使用mysql

时间:2018-02-26 10:33:00

标签: php mysql

我想以某种格式返回日期,目前我正在使用:

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来做。

你有什么想法吗?

感谢。

2 个答案:

答案 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);