我有emp_join_date
类型的mysql字段timestamp
,其格式为yyyy-mm-dd hh:mm:ss
。现在我只需要从该字段和查询本身中检索月份和日期。我怎么能这样做?
$sql = "
SELECT
emp_id,emp_status,emp_type,emp_join_date
FROM
tbl_events
WHERE
event_show = 'all'
AND
event_status != 'disabled'
ORDER BY
RAND()
LIMIT 0,4
";
答案 0 :(得分:3)
日期的DATE(emp_join_date)和月份的MONTH(emp_join_date)
`$sql = "
SELECT
emp_id,emp_status,emp_type,DATE(emp_join_date) as dt, MONTH(emp_join_date) as mt
FROM
tbl_events
WHERE
event_show = 'all'
AND
event_status != 'disabled'
ORDER BY
RAND()
LIMIT 0,4
";`
答案 1 :(得分:1)
您可以使用DATEFORMAT()功能查看日期和月份。
参考http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
如果您希望月份和日期位于不同的字段中,您可以使用MONTH和DAYOFMONTH函数