MySql - 在varchar的两个日期之间搜索

时间:2014-10-22 08:49:36

标签: php mysql

我有我的疑问;

SELECT ID, 
REFERENCE, 
SHORT_NAME, 
TITLE, 
DATE_FORMAT( STR_TO_DATE( NEXT_EVENT_DATE,  '%Y-%m-%d' ) ,  '%d/%m/%Y' ) AS NEXT_EVENT_DATE_FORMATTED 
  from cases WHERE `CLIENT_ID` = '54' 
  AND NEXT_EVENT_DATE_FORMATTED > '01/10/2014' 
  AND NEXT_EVENT_DATE_FORMATTED < '31/10/2016'

我通过异构服务推送数据,这就是我的日期列使用varchar而不是实际日期字段的原因。在本月的第一天和最后一天之间搜索的正确方法是什么? (我最有可能使用PHP生成where部分,除非mysql知道当月的最后一天是什么时候。)

谢谢,哈利。

0 个答案:

没有答案