任何人都可以告诉我在将日期插入ms访问时我在做什么错误?
我使用下面的sql语句插入日期,日期格式为d-M-yyyy
insert into tbl_date(date_value) values(#8/7/2014#)
它没有向我显示任何错误,但存储在访问7-Aug-2014
而不是8-Jul-2014
这是什么解决方案?
提前致谢。
答案 0 :(得分:5)
在数据库中,日期格式为MM / DD / YYYY 它插入8作为月份,7作为日期
请检查
insert into tbl_date(date_value) values(#7/8/2014#)
答案 1 :(得分:1)
访问,无论您喜欢与否,日期格式为月 - 日 - 年。不是“正常”的日期 - 月 - 年。因此,您需要一个Format函数,将正常日期解析为MM / DD / YYYY格式。我不确定C#函数是什么,但在VBA中,我会使用像。的格式函数。
INSERT INTO tbl_date(date_value) VALUES (Format(Date(), "\#mm\/dd\/yyyy\#"))