您的位置:

MySQL日期转时间戳

一、MySQL日期转时间戳函数

MySQL提供了一个函数UNIX_TIMESTAMP()来将指定日期时间转换为时间戳。UNIX_TIMESTAMP()函数可以将日期时间字符串转换为时间戳。

该函数的用法如下:

SELECT UNIX_TIMESTAMP(date_time_string) AS timestamp_column
FROM table_name;

其中,date_time_string为要转换的日期时间字符串,timestamp_column是所得的时间戳。

二、MySQL时间戳转为日期

MySQL提供了一个函数FROM_UNIXTIME()来将时间戳转换为日期时间字符串。

该函数的用法如下:

SELECT FROM_UNIXTIME(timestamp_column) AS date_time_string
FROM table_name;

其中,timestamp_column为要转换的时间戳,date_time_string是所得的日期时间字符串。

三、MySQL日期转时间戳毫秒

MySQL不支持直接将日期转换为毫秒级时间戳,需要使用UNIX_TIMESTAMP()函数先将日期时间字符串转换为时间戳,再将时间戳乘以1000得到毫秒级时间戳。

具体实现如下:

SELECT UNIX_TIMESTAMP(date_time_string)*1000 AS timestamp_millisecond
FROM table_name;

其中,date_time_string为要转换的日期时间字符串,timestamp_millisecond为所得的毫秒级时间戳。

四、MySQL时间戳转换日期格式

MySQL提供了DATE_FORMAT()函数,可以将日期时间字符串按照指定格式转换。

该函数的用法如下:

SELECT DATE_FORMAT(date_time_string,'format_string') AS formatted_date_time
FROM table_name;

其中,date_time_string为要转换的日期时间字符串,format_string是格式化指令,formatted_date_time为所得的格式化后的日期时间字符串。

例如,要将日期时间字符串“2019-12-30 13:14:15”按照“%Y-%m-%d %H:%i:%s”格式转换为字符串,“%Y-%m-%d %H:%i:%s”即为格式化指令。

五、MySQL时间戳转换日期时间函数

MySQL提供了FROM_UNIXTIME()函数,可以将时间戳转换为日期时间字符串,同时也支持日期时间格式化。

该函数的使用方式如下:

SELECT FROM_UNIXTIME(timestamp_column,'format_string') AS formatted_date_time
FROM table_name;

其中,timestamp_column为要转换的时间戳,format_string为格式化指令,formatted_date_time为所得的格式化后的日期时间字符串。

六、MySQL把时间戳转换为日期

MySQL提供了FROM_UNIXTIME()函数用于将时间戳转换为日期时间字符串。FROM_UNIXTIME()函数的使用方法与时间戳转日期时间相同。

下面是具体实现:

SELECT FROM_UNIXTIME(timestamp_column) AS date_time_string
FROM table_name;

其中,timestamp_column为要转换的时间戳,date_time_string是所得的日期时间字符串。

七、MySQL时间戳转换日期格式

MySQL提供了DATE_FORMAT()函数,可以将日期时间字符串格式化成指定格式。

该函数的用法如下:

SELECT DATE_FORMAT(date_time_string,'format_string') AS formatted_date_string
FROM table_name;

其中,date_time_string为要转换的日期时间字符串,format_string是格式化指令,formatted_date_string为格式化后的日期字符串。

八、MySQL日期转换为字符串

MySQL提供了CAST()函数将日期时间字段转换为字符串类型。CAST()函数将输入表达式转换为制定数据类型,达到类型转换的目的。

函数的实现方法如下:

SELECT CAST(date_time_column AS CHAR) AS date_string
FROM table_name;

输入的date_time_column是要转换的日期时间字段,date_string是转换后的字符串。

九、日期转字符串MySQL

MySQL提供了DATE_FORMAT()函数可以将日期时间字符串按照指定格式转换为字符串类型。

具体实现如下:

SELECT DATE_FORMAT(date_time_string,'format_string') AS formatted_string
FROM table_name;

其中,date_time_string为要转换的日期时间字符串,format_string是格式化指令,formatted_string是所得的格式化后的字符串。

十、MySQL时间戳转换成时间

MySQL提供了FROM_UNIXTIME()函数,可以将时间戳转换为日期时间字符串,同时也支持日期格式化。下面是具体实现:

SELECT FROM_UNIXTIME(timestamp) AS formatted_date_time
FROM table_name;

其中,timestamp为要转换的时间戳,formatted_date_time是所得的日期时间字符串。