帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】MySQL中关于datetime、date、time、str之间的转化与比较

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

datetime、date、time、str之间的转化与比较

向date_time_test表中插入一条数据,如下: 

发现ts列自动更新为插入数据时的时间戳。

更新当前数据,如图:

 ts列已经更新为当前时间戳。这和MySQL的系统变量explicit_defaults_for_timestamp有关,

 DATETIMEDATETIMETIMESTAMPYEAR取值范围

'1000-01-01'

'9999-12-31'

'-838:59:59.000000'

'838:59:59.000000'

'1000-01-01 00:00:00.000000' 到

'9999-12-31 23:59:59.999999'

'1970-01-01 00:00:01.000000' UTC to

'2038-01-19 03:14:07.999999' UTC

1901

2155

或者0000

小数位精度00~60~60~60显示格式YYYY-MM-DDhh:mm:ss[.fraction]YYYY-MM-DD hh:mm:ss[.fraction]YYYY-MM-DD hh:mm:ss[.fraction]YYYY赋值允许使用符合格式的字符串或数字赋值允许使用符合格式的字符串或数字赋值允许使用符合格式的字符串或数字赋值允许使用符合格式的字符串或数字赋值允许使用符合格式的字符串或数字赋值小数位分隔符无只识别小数点.只识别小数点.只识别小数点.无日期分隔符任何标点无任何标点任何标点无时间分隔符无任何标点任何标点任何标点无无效值处理(strict mode关闭状态)

转化为

0000-00-00

转化为

0000-00-00 00:00:00

转化为

0000-00-00 00:00:00

转换为

00:00:00

转换为0000

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。


联系我们
返回顶部