在我的数据库中,我的日期格式为yyyy-mm-dd,在我的php文件中,存储为字符串的一年(ex 2013)。我想从我的表中选择数据库中的日期与存储日期匹配的行。
我尝试过使用DATEPART(),但它返回bool false。
如何查询数据库并将php字符串与日期对象匹配。
答案 0 :(得分:1)
使用SQL Server,您可以使用
SELECT *
FROM mytable
WHERE year(date) = $yearfromphp
如果您的日期未存储为日期时间字段,而是yyyy-mm-dd
,则可以使用
SELECT *
FROM mytable
WHERE left(date,4) = $yearfromphp
答案 1 :(得分:0)
SELECT * FROM `table` WHERE `date_column` LIKE '$year%';