DATE_FORMAT 毫秒
时间: 2023-07-22 13:34:24 浏览: 96
毫秒数转为时间格式
在MySQL中,DATE_FORMAT()函数只能格式化日期和时间的年、月、日、时、分和秒部分,不能格式化毫秒部分。如果你需要格式化毫秒部分,可以使用SUBSTR()函数和MICROSECOND()函数相结合,如下所示:
```
SELECT CONCAT(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'), '.', SUBSTR(MICROSECOND(NOW()), 1, 3));
```
该语句使用DATE_FORMAT()函数将当前时间格式化为'YYYY-MM-DD HH:MM:SS'的字符串,然后使用MICROSECOND()函数获取当前时间的微秒数,再使用SUBSTR()函数获取微秒数的前3位,即毫秒部分。最后,使用CONCAT()函数将日期时间字符串和毫秒部分拼接在一起,得到一个包含毫秒的日期时间字符串。
注意,MICROSECOND()函数返回的是微秒数,需要使用SUBSTR()函数截取前3位来获取毫秒部分。如果需要更精确的毫秒数,可以调整SUBSTR()函数的第三个参数。
阅读全文