在MS Access中使用c#插入日期

时间:2014-08-04 10:33:06

标签: c# sql ms-access

任何人都可以告诉我在将日期插入ms访问时我在做什么错误? 我使用下面的sql语句插入日期,日期格式为d-M-yyyy

insert into tbl_date(date_value) values(#8/7/2014#)

它没有向我显示任何错误,但存储在访问7-Aug-2014而不是8-Jul-2014

这是什么解决方案?

提前致谢。

2 个答案:

答案 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\#"))