MySql日期、字符串、时间戳转换
类型:
A:时间
B:字符串
C:时间戳
涉及到的函数
1.date_format(date, format) 日期格式化函数
2.unix_timestamp() 函数
3.str_to_date(str, format) 函数
4.from_unixtime(unix_timestamp, format) 时间戳格式化函数
一.A —>B、C
A —>B:时间类型转换为字符串
select date_format(now(),’%Y-%m-%d’);
A —>C:时间类型转换为时间戳
select unix_timestamp(now());
二.B—>A、C
B—>A
字符串类型转换为时间类型
select str_to_date(‘2021-05-20’,’%Y-%m-%d’);
B—>C
字符串类型转换为时间戳
select unix_timestamp(‘2021-05-20’);
三.C—>B、A
C—>B
时间戳转换为时间类型
select from_unixtime(1621440000);
C—>A
时间戳转换为字符串类型
select from_unixtime(1621440000,’%Y-%m’);
附:
MySQL日期格式化(format)取值范围。