我必须在mysql中显示2015年4月27日之下的日期 2015年4月27日星期一12:12:36
怎么做。
提前致谢。
此致 阿布
答案 0 :(得分:3)
试试这个: -
SELECT DATE_FORMAT(STR_TO_DATE('27 April 2015 12:12:36', '%d %M %Y %h:%i:%S'), "%d-%b-%Y");
首先,您需要将字符串转换为日期。然后你可以格式化相同的。
如果你的日期如 2015年4月27日星期一12:12:36 IST
使用:强>
SELECT DATE_FORMAT(STR_TO_DATE('Monday 27 April 2015 12:12:36 PM', '%W %d %M %Y %h:%i:%S %p'), "%d-%b-%Y");
希望这有帮助!
答案 1 :(得分:0)
尝试此变体
SELECT DATE_FORMAT(NOW(), "%d-%M-%Y");
这将输出
02-March-2018
或者如果您想要更短的月份名称,请使用%b而不是%M
SELECT DATE_FORMAT(NOW(), "%d-%b-%Y");
您可以找到更多信息here
答案 2 :(得分:0)
您可以使用date_format
函数格式化MySQL中的日期..
使用DATE_FORMAT(Date, '%Y %M %d %H:%I%s)
答案 3 :(得分:0)
MySQL DATE_FORMAT Function可以救援。
SELECT DATE_FORMAT(yourDateColumn,'%W %d %M %Y %T') `Date`
FROM yourTable;