mysql保存时间 保存后时分秒全为零

2025-01-07 05:03:54
推荐回答(4个)
回答1:

MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMESTAMP表示日期和实践。它们的对比如下:
TEAR
,字节数为1,取值范围为“1901——2155”

DATE,字节数为4,取值范围为“1000-01-01——9999-12-31”

TIME,字节数为3,取值范围为“-838:59:59——838:59:59”

DATETIME,字节数为8,取值范围为“1000-01-01
00:00:00——9999-12-31 23:59:59”

TIMESTAMP,字节数为4,取值范围为“19700101080001——20380119111407”

当插入值超出有效取值范围时,系统会报错,并将零值插入到数据库中。

回答2:

你把字段类型改为datetime试试

回答3:

夔湩苫

回答4:

这可能是你的字段类型设置了date,需要修改字段类型为datetime