Mysql 将sql更新到以前的日期
我的SQL表中有一个字段,格式如下:Mysql 将sql更新到以前的日期,mysql,sql,Mysql,Sql,我的SQL表中有一个字段,格式如下: 2013-09-20 10:12:08 我想在几天前将此字段更新为X。例如,我想将此字段更新为5天前,它将是: 2013-09-15 10:12:08 是否有用于此的SQL命令 UPDATE tableName SET dateColumn = dateColumn - INTERVAL 5 DAY -- WHERE codition here 在MySQL中,您可以使用但可以使用INTERVAL和+以及-操作符来表示 在MySQL中,您可
2013-09-20 10:12:08
我想在几天前将此字段更新为X
。例如,我想将此字段更新为5天前,它将是:
2013-09-15 10:12:08
是否有用于此的SQL命令
UPDATE tableName
SET dateColumn = dateColumn - INTERVAL 5 DAY
-- WHERE codition here
INTERVAL
和+
以及-
操作符来表示
在MySQL中,您可以使用
INTERVAL
和+
和-
运算符来表示,但也可以使用INTERVAL
来表示。该列是什么数据类型?该列是什么数据类型?值得一提的是,INTERVAL
文本是ANSI SQL,尽管它是标准的(以及MySQL之外的几个DBMS)要求将值5
括在单引号中:interval'5'day
值得一提的是interval
文本是ANSI SQL,尽管标准(以及除MySQL之外的几个DBMS)要求将值5
括在单引号中:interval'5'day