【问题标题】:SQL Statement to update the date更新日期的 SQL 语句
【发布时间】:2010-05-06 13:09:41
【问题描述】:

我有一个字符串 1993-08-02 00:00:00.0,我想更新访问表中的日期字段

这是我拥有的,但它不起作用。

UPDATE [Table] SET `Birthdate` = '1993-08-02 00:00:00.0' WHERE `ID` = 000

【问题讨论】:

  • 您使用的是哪个版本的访问权限以及有关表结构的更多信息?
  • 访问 2000 文件格式,但如果更好,我可以将其设为 2003 格式

标签: sql ms-access date sql-update


【解决方案1】:

日期不是字符串,但以下任何一项都会产生日期:

DATE [Table] SET `Birthdate` = CDate('1993-08-02 00:00:00.0') WHERE `ID` = 000

(见documentation for CDate

DATE [Table] SET `Birthdate` = #08/02/1993# WHERE `ID` = 000

【讨论】:

  • 第一个对我不起作用,但第二个对我很有用!谢谢!
  • 第一个假设您使用的是 Jet/ACE 表达式服务。鉴于您未能指定调用 Jet 的环境,难怪您得到了一个不适合您的答案。
  • 迟到者的迟到评论:只需使用宏创建一个完全包含在 Access 中的更新语句,第一个对我来说就完美了。
猜你喜欢
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多