我想以某种格式返回日期,目前我正在使用:
SELECT DATE_FORMAT(NOW(3),'%y-%m-%d %H:%i:%s.%f')
返回:
18-02-26 11:22:07.617000,
现在这是完美的,
但是,我想获得Milleseconds,这意味着在秒之后只有3个字符,如:18-02-26 11:22:07.617,我不得不用date_format来做。
你有什么想法吗?
感谢。
答案 0 :(得分:4)
如果你真的想使用date_format,你可以这样做:
SELECT SUBSTRING(DATE_FORMAT(NOW(3), '%d-%b-%y %H:%m:%s.%f'),1,22);
答案 1 :(得分:1)
我无法对 Leo R 的回答发表评论。第二个“%m”有错别字。
正确的格式是:
SELECT SUBSTRING(DATE_FORMAT(NOW(3), '%d-%b-%y %H:%i:%s.%f'),1,22);