介绍MySQL中时间类型与字符类型的转换方法,包括将字符类型转化为时间类型、将时间类型转化为字符类型。
字符转化为时间
1. 日期时间字符串转化为时间类型
MySQL中可以使用STR_TO_DATE()函数将日期时间字符串转化为时间类型。具体用法如下:
at为日期时间格式。要将字符串“2020-05-20 10:30:00”转化为时间类型,具体含义如下:
%Y:四位数的年份(例如2020)
:月份(01-12)
%d:月份中的天数(01-31)
%H:小时(00-23)
%i:分钟(00-59)
%s:秒(00-59)
2. 时间戳字符串转化为时间类型
MySQL中可以使用FROM_UNIXTIME()函数将时间戳字符串转化为时间类型。具体用法如下:
ixestampat)
ixestampat为日期时间格式。要将时间戳字符串“1589945400”转化为时间类型,具体含义同上。
时间转化为字符
1. 时间类型转化为日期时间字符串
MySQL中可以使用DATE_FORMAT()函数将时间类型转化为日期时间字符串。具体用法如下:
at为日期时间格式。要将时间类型“2020-05-20 10:30:00”转化为日期时间字符串,具体含义同上。
2. 时间类型转化为时间戳字符串
MySQL中可以使用UNIX_TIMESTAMP()函数将时间类型转化为时间戳字符串。具体用法如下:
UNIX_TIMESTAMP(date)
其中,date为要转化的时间类型。要将时间类型“2020-05-20 10:30:00”转化为时间戳字符串,可以使用以下SQL语句:
SELECT UNIX_TIMESTAMP('2020-05-20 10:30:00');
以上就是MySQL字符转化为时间的详细介绍,希望对大家有所帮助。