【发布时间】:2011-12-23 07:54:13
【问题描述】:
.net DateTime 对象似乎默认为计算机设置的任何格式。由于我来自英国,这意味着 DateTime 对象是 DD/MM/YYYY。
这通常很好,但我正在尝试使用 DateTime 对象将当前时间放入 Access 数据库上的记录提交中。 Access(或一般的 SQL,不太清楚)要求日期格式为 MM/DD/YYYY 格式。
有没有一种方法可以让 DateTime 对象将日期格式化为 MM/DD/YYYY 格式,还是我必须转换为字符串,切换字符串,然后插入?
【问题讨论】:
-
您可能应该使用 yyyy-MM-dd 格式 (ISO 8601)
-
实际上,如果您正确使用 DateTime 字段,则日期的格式无关紧要,因为没有转换为字符串。您没有使用连接的 sql 字符串,是吗?那会很糟糕。
-
好吧,使用参数化查询,你就不会有这个问题了。
标签: .net sql ms-access datetime