我在MySQL数据库中有一个名为date_posted
的列,格式为2014-11-22 12:45:34
。我只需要获得日期,月份和年份。所以,我做了
SELECT DATE(date_posted) as date_p FROM tablename
所以,我的格式为2014-11-22
。我怎样才能在2014年11月22日的表格中获得它。
它仍然可以用于排序结果。
谢谢:D!
答案 0 :(得分:2)
参考this:
DATE_FORMAT(date_posted, '%d %b, %Y')
不,这不能直接用于排序。但是,您可以将其解析为日期,然后再进行排序。
order by str_to_date(text_date, '%d %b, %Y')
答案 1 :(得分:0)
尝试 SELECT DATE_FORMAT(date_posted, '%d %b, %Y') as your_date FROM table_name
要了解DATE_FORMAT(),请参阅给定的链接。