`

access数据库插入日期变成1905-6-23

阅读更多

今天在做access数据库插入操作的时候,发现一个奇怪的现象,数据库表的字段是“短日期”类型,将当前日期“2009-07-01”插入到该字段却变成了1905-6-23,最后发现引起这个奇怪现象应该跟“短日期”类型有关系,短日期类型小于10的数字前面是没有“0”的,而当前日期“2009-07-01”有“0”,之所以变成1905-6-23是由于有0换算后得到的错误结果,在sql语句中用英文单引号括起来就正常了,即:

 

insert into test(t_date) values('"&变量&"')

 

而不是

 

insert into test(t_date) values("&变量&")

 

少了单引号

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics