mysql 中日期的加减

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 中日期的加减相关的知识,希望对你有一定的参考价值。

我用jsp写程序的时候需要让用户在文本框中输入一个日期(假设是2008-03-11),但是我在执行算起来语句时,想让日期加一天,"SELECT count(*)from table where time >='2008-03-12',应该怎么办?

可以通过SELECT DATEADD(day, 相差天数, 日期) AS 别名 的格式来计算上周SELECT DATEADD(day, -7, 日期) AS 别名上月SELECT DATEADD(month, -1, 日期) AS 别名上年SELECT DATEADD(year, -1, 日期) AS 别名 参考技术A 不太清楚masql中时间是什么格式的;
可以试试在代码中把 '2008-03-11' 变成 '2008-03-11 23:59:59.999' 传入sql
SELECT count(*)from table where time > '2008-03-11 23:59:59.999'
参考技术B SELECT count(*)from table where time >='2008-03-11'+INTERVAL 1 day

以上是关于mysql 中日期的加减的主要内容,如果未能解决你的问题,请参考以下文章

用java实现日期类的加减

如何用js进行日期的加减

shell中日期的使用当前日期的加减

Python中的日期的加减如何实现?

vb时间的加减

SQL Server 日期的加减函数: DATEDIFF DATEADD