gpt4 book ai didi

mysql DATE 数据类型没有取正确的值

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:57 25 4
gpt4 key购买 nike

我已经创建了一个表..这是代码

create table ddate(
ddate date);

在那之后我尝试像这样插入值

insert into ddate(ddate)value(2010-04-12);

但是它给了我一个警告

insert into ddate(ddate)value(2010-04-12) 1 row(s) affected, 1 warning(s): 1264 Out of range value for column 'ddate' at row 1 0.001 sec

最佳答案

日期文字包含在单引号中,就像字符串文字一样。

insert into ddate(ddate)value('2010-04-12')
^ ^

如果文字周围没有单引号,MySQL 会将其评估为数值,即计算结果:

2010 - 04 - 12 

这使得原始语句本质上等同于

insert into ddate(ddate)value( 1994 )

关于mysql DATE 数据类型没有取正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36959701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com