todatetime函数
mysql中的to_datetime函数能够将字符串或者文本转换为日期时间格式的数值。通常的使用场景是:当数据库中的时间字段值是字符串格式比如'20200220'时,可以加上to_datetime函数将字符串时间转换为MySQL标准的datetime格式的数值。
语法:
TO_DATETIME (str[, fmt]) 。
参数:
str:字符串格式的时间。
fmt:字符串格式的时间的格式。
例如:。
SELECT TO_DATETIME('20200909', 'yyyymmdd')。
输出为:2020-09-0900:00:00。
可以使用to_datetime函数将不同格式的时间字符串转换为datetime格式,这很有用,例如,可以将'2020-09-09'转换为2020-09-09 00:00:00,也可以将'2020-09-09 12:00:00'转换为2020-09-09 12:00:00,甚至可以将'2020-09-09 12:00:00.000000'转换为2020-09-09 12:00:00。 。
此外,使用to_datetime函数可以将其他数据类型的时间字段转换为datetime类型,例如,将整型数据转换为datetime类型,可以使用如下语句: 。
SELECTTO_DATETIME(1477578000);。
则输出结果为2016-10-3100:00:00。
日期转字符串函数另外,也可以使用to_datetime函数来将复杂的时间格式转换为datetime格式,例如,将'Tuesday, March 10, 2020'转换为2020-03-10 00:00:00,可以使用如下语句: 。
SELECT TO_DATETIME('Tuesday, March 10, 2020', '%A, %B %e, %Y');。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论