显示按月份名称排序的两个日期字段中的数据
Show the data from two date fields ordered by the name of the month
我有两个日期字段。需要根据这两个日期字段提取数据并将其按月顺序(以文字形式)显示,例如 JAN , FEB ... MySQL.
截至目前我的查询是:
SELECT `firstname` , `gender` , MONTH( `dol` ) AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
但是这个查询不起作用。
我需要它来根据月份显示记录。
请检查以下内容:
SELECT `firstname` , `gender` , DATE_FORMAT(`dol`,'%b') AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
我觉得这些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)
谢谢。
我有两个日期字段。需要根据这两个日期字段提取数据并将其按月顺序(以文字形式)显示,例如 JAN , FEB ... MySQL.
截至目前我的查询是:
SELECT `firstname` , `gender` , MONTH( `dol` ) AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
但是这个查询不起作用。
我需要它来根据月份显示记录。
请检查以下内容:
SELECT `firstname` , `gender` , DATE_FORMAT(`dol`,'%b') AS 'month' FROM `student_details`
WHERE `doa` = '2015-03-01' AND `dol` = '2015-06-17'
我觉得这些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)
谢谢。