mysql timestamp转换为datetime
在MySQL中,TIMESTAMP
和DATETIME
都是用来表示日期和时间的数据类型,但它们的取值范围和精度不同。TIMESTAMP
的取值范围从 '1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC,精度为秒;而DATETIME
的取值范围从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59',精度为秒。
如果你需要将TIMESTAMP
转换为DATETIME
,可以直接使用CAST
函数或者CONVERT
函数。
例如,假设你有一个名为my_table
的表,其中有一个TIMESTAMP
类型的列timestamp_column
,你可以这样转换它:
SELECT CAST(timestamp_column AS DATETIME) AS datetime_column FROM my_table;
或者:
SELECT CONVERT(timestamp_column, DATETIME) AS datetime_column FROM my_table;
这两个查询会返回相同的结果,即将timestamp_column
列的内容转换为DATETIME
类型。
评论已关闭