我有两个日期字段。需要根据这两个日期字段提取数据,并按照月份顺序(单词)显示,例如在MySQL中的JAN,FEB ....
截至目前,我的查询是:
SELECT `firstname` , `gender` , MONTH( `dol` ) AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
但此查询无效。
我需要它来显示基于单词月份的记录。
答案 0 :(得分:1)
请查看以下内容:
SELECT `firstname` , `gender` , DATE_FORMAT(`dol`,'%b') AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
答案 1 :(得分:0)
我认为这些SQL对你有用。
SELECT `firstname` , `gender` , MONTHNAME( `dol` ) AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
在SQL下面给出我认为的确切结果。
SELECT `firstname` , `gender` , SUBSTRING(MONTHNAME( `dol` ),1,3) AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
在日期之间,这些sql对你很有用。
SELECT `firstname` , `gender` , SUBSTRING(MONTHNAME( `dol` ),1,3) AS 'month' FROM `student_details`
WHERE `doa` BETWEEN '2015-03-01' AND DATE_ADD('2015-06-30' , INTERVAL 1 DAY)
谢谢。