更新日期的 SQL 语句

标签 sql ms-access date sql-update

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

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

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

最佳答案

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

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

关于更新日期的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2781315/

相关文章:

MySQL 外键错误,删除级联时

mysql - 如何编写查询以将两个帐户及其事件日志合并为一个?

c - 使用 ANSI C 将二进制图像数据从数据库中提取到 .jpg 文件中

ms-access - 循环遍历表单上所有未绑定(bind)的控件并清除数据

mysql - 当生日在MySQL中存储为 "date"类型时,如何找到年龄在25到30之间的用户?

mysql从UTC转换为IST

mysql - 如何获取任何行的最新更新?

c# - 如何使用 FluentMigrator 在预览 sql 脚本中添加开始事务和回滚事务?

c# - Access mdb 日期/时间问题

python - 使用 Pandas 读取 CSV 日期返回日期时间而不是时间戳