如何add/subtract一天
How to add/subtract a day
如何从 Web SQL
中的 dateandtime
或 smalldatetime
日期中减去(或添加)天数?我曾尝试寻找它,但找不到任何东西。
存在的解决方案都是针对SQL
和MySQL
的。
我试过:DATEADD
(SQL)和DATE_ADD/DATE_SUB
(MySQL)函数。
当我在我的网页上使用它们时,两者都给出错误(即使我复制粘贴简单的示例语句)。
尝试(现在更改时间字符串,或者现在离开以添加或减去今天)
SELECT date('now','+1 day');
或 SELECT date('now','-1 day');
编辑:
如果要添加或减去特定日期,则需要按以下格式设置日期
YYYY-MM-DD HH:MM:SS
那么您可以使用 date
或 datetime
和 add/substract 这一天。使用评论中的数据:
SELECT DATE('2017-08-24 09:05:00','-1 days') --returns 2017-08-23
SELECT DATETIME('2017-08-24 09:05:00','+1 days'); --returns 2017-08-25 09:05:00
如何从 Web SQL
中的 dateandtime
或 smalldatetime
日期中减去(或添加)天数?我曾尝试寻找它,但找不到任何东西。
存在的解决方案都是针对SQL
和MySQL
的。
我试过:DATEADD
(SQL)和DATE_ADD/DATE_SUB
(MySQL)函数。
当我在我的网页上使用它们时,两者都给出错误(即使我复制粘贴简单的示例语句)。
尝试(现在更改时间字符串,或者现在离开以添加或减去今天)
SELECT date('now','+1 day');
或 SELECT date('now','-1 day');
编辑:
如果要添加或减去特定日期,则需要按以下格式设置日期
YYYY-MM-DD HH:MM:SS
那么您可以使用 date
或 datetime
和 add/substract 这一天。使用评论中的数据:
SELECT DATE('2017-08-24 09:05:00','-1 days') --returns 2017-08-23
SELECT DATETIME('2017-08-24 09:05:00','+1 days'); --returns 2017-08-25 09:05:00