在MySQL中,我希望将以下字符串转换为日期:
28/11/17 14:09:04,491592000
我在str_to_date中使用了以下格式
%d/%m/%y %h:%i:%s,%f
但这似乎只在毫秒长为<= 6位时才有效。如果毫秒内有更多的数字怎么办?
发布于 2017-12-22 15:20:20
来自MySQL 文档
MySQL 5.7支持时间、日期时间和时间戳值的小数秒,精度可达微秒(6位)
因此,如果使用datetime存储这些值,小数点右侧的6位数字将是最大的精度。
在MySQL版本5.6及更高版本中,您可以将列定义为datetime(6),该列的精度可达微秒。甚至还有一个函数MICROSECOND,它可以返回datetime的微秒组件。在早期版本的MySQL中,只有毫秒精度可用。
https://stackoverflow.com/questions/47943699
复制相似问题