0

在我的数据库中,我有一个格式为 yyyy-mm-dd 的日期,在我的 php 文件中,一年存储为一个字符串(例如 2013 年)。我想从我的表中选择数据库中的日期与存储日期匹配的行。

我曾尝试使用 DATEPART(),但它返回 bool false。

如何查询数据库并将 php 字符串与日期对象匹配。

4

2 回答 2

1

使用 SQL Server,您可以使用

SELECT *
FROM mytable
WHERE year(date) = $yearfromphp

如果您的日期未存储为日期时间字段,但yyyy-mm-dd您可以使用

SELECT *
FROM mytable
WHERE left(date,4) = $yearfromphp
于 2013-03-28T22:23:26.973 回答
-1
SELECT * FROM `table` WHERE `date_column` LIKE '$year%';
于 2013-03-28T22:29:50.710 回答