我正在尝试创建一个将yyyy-mm-dd与yyyy-mm进行比较的查询
我只想知道是否存在特定yyyy-mm的现有条目,但日期存储在表格中为yyyy-mm-dd
我尝试了DATE_FORMAT(pledge_date, '%Y%m')='$MMYY'
任何人都可以帮忙吗?
答案 0 :(得分:1)
... severalpossibilities
WHERE DATE(pledge_date) = CURDATE()
WHERE DATE(pledge_date) = DATE(FROM_UNIXTIME(unix-timstamp))
WHERE DATE(pledge_date) = '2012-02-28'
答案 1 :(得分:1)
DATE_FORMAT(`date_column`,'%Y%m') = 'YYYYMM'
其中'YYYYMM'是'201203'或您正在寻找的任何月份
答案 2 :(得分:1)
答案 3 :(得分:0)
我做了几次,&喜欢在查询中使用MySQL的MONTH()
和YEAR()
函数。例如:
SELECT * FROM `my_table` WHERE MONTH(datefield)='06' AND YEAR(datefield)='2013'
这应该选择my_table
中的所有行,其中datefield字段是2013-06。