`
农村哥们
  • 浏览: 295228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 关于日期的用法

阅读更多
mysql 中需要日期的加减,可以使用函数 加"DATE_ADD",减"DATE_SUB "
例如:
     DATE_ADD(CURTIME(),INTERVAL 1 DAY)    当前时间加一天
     DATE_SUB(CURTIME(),INTERVAL 1 DAY)    当前时间减一天

如果你从 YYYY-MM-DD HH:MM:SS 到 YYYY-MM-DD
可以使用 DATE(CURTIME()) 
例如 你想统计 "输入时间" 的那一整天 的数据,就需要使用它(如果用sql),因为输入的时间是 YYYY-MM-DD HH:MM:SS 格式的,你需要的是 YYYY-MM-DD 00:00:00 到 YYYY-MM-DD +1 00:00:00 这段时间的数据。

select count(*) from table  as vo where DATE(DATE_ADD(:date,INTERVAL 1 DAY)) > createTime and  DATE(:date) < createTime

红色是输入的时间参数,这段sql 反映的是 table表中 在"输入的时间"当天创建的数据的总数。
:date = 2009-04-09 19:25:30

table表中
id      name      createTime
0         a       2009-04-08 15:25:30
1         b       2009-04-09 16:25:30
2         c       2009-04-09 17:25:30
3         d       2009-04-09 18:25:30


经过 DATE_ADD(:date,INTERVAL 1 DAY) 运算得到是  2009-04-10 19:25:30
再经过 DATE( DATE_ADD(:date,INTERVAL 1 DAY)  ) 运算得到的是  2009-04-10 00:00:00

所以 sql 中是求 createTime 在  2009-04-10 00:00:00 与  2009-04-09 00:00:00 之间的数据总数

这是在sql中实现日期的加减,也可以用java方法来实现,然后作为参数输入sql中即可。
请见下一个文章  java对日期的运算方法
分享到:
评论

相关推荐

    mysql关于获取任何时间或日期的方法代码及其帮助文档

    在MySQL数据库系统中,处理日期和时间是常见的任务,尤其在数据分析、报表...在实际项目中,结合使用`mysql日期操作技巧.txt`的示例和`MySQL_5.1_zh.chm`的帮助文档,开发者能够高效地处理日期相关的SQL查询和编程。

    mysql日期函数总结

    ### MySQL日期函数总结 在MySQL数据库管理中,处理日期与时间是常见的需求之一。通过使用各种日期函数,我们可以实现对日期进行格式化、计算日期之间的差异等操作,从而提高数据处理效率。本文将对MySQL中常用的...

    MySql MySql使用方法 Mysql例子

    在本文中,我们将深入探讨MySQL的使用方法,通过具体的例子来帮助你理解和掌握其核心概念。 1. 安装与配置MySQL 在开始使用MySQL之前,你需要在你的操作系统上安装MySQL服务器。这通常可以通过下载并运行安装程序...

    mysql中int的日期格式处理

    在MySQL中,日期和时间数据类型的处理是数据库操作中的常见任务。然而,有时出于特定需求,我们可能需要将日期存储为整型,比如Unix时间戳。这种情况下,我们需要掌握将整型日期转换为日期类型,以及反之转换的方法...

    MySQL日期数据类型、MySQL时间类型使用总结

    ### MySQL日期数据类型与时间类型使用总结 在MySQL数据库中,日期和时间是十分重要的数据类型,被广泛应用于各种业务场景之中。...掌握这些类型和函数的使用方法,对于开发人员来说是非常有益的。

    Mysql 时间模糊查询

    除了上述提到的方法,MySQL还提供了一系列日期和时间相关的函数,可以更加灵活地处理各种时间相关的查询需求。 ##### 1. DATE_FORMAT函数 DATE_FORMAT函数用于格式化日期时间,常用于日期时间的比较。例如,查询...

    很详细全面的mysql日期比较

    ### MySQL日期比较详解 在MySQL数据库管理中,对日期时间数据进行精确且高效的处理是非常重要的。本文将基于提供的示例代码及描述,详细介绍MySQL中日期比较的方法与技巧,并结合多种日期函数的应用场景来帮助读者...

    mysql的日期和时间函数

    mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql&gt; SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) ...

    mysql使用方法111

    ### MySQL使用方法详解 #### 一、MySQL简介与基本概念 MySQL是一种关系型数据库管理系统,广泛应用于各种场景,包括Web应用程序、大型企业系统等。它提供了丰富的功能,如数据存储、检索、更新以及复杂的事务处理...

    MySQL时间日期格式化

    MySQL作为一款广泛使用的数据库管理系统,提供了丰富的日期和时间处理函数,使得开发人员能够方便地进行日期时间的数据操作。本文将重点介绍MySQL中与时间日期相关的格式化函数及其应用场景,帮助读者更好地理解和...

    mysql 日期与时间的转换

    对于相反的操作——即从MySQL日期到Unix时间戳的转换,MySQL提供了一个名为`UNIX_TIMESTAMP()`的函数。该函数可以接受一个日期参数并返回对应的Unix时间戳值。 ##### 示例: ```sql SELECT UNIX_TIMESTAMP('2009-08...

    mysql unsigned 用法及相减出现补数溢出解决方法

    MySQL中的`unsigned`关键字是用来...总的来说,`unsigned`在MySQL中是一个强大的工具,可以用来扩大整数类型的数值范围,但在使用时需注意潜在的溢出风险和移植性问题,特别是在进行数学运算时要采取适当的预防措施。

    在mysql中将字符串日期转为日期型

    本文将详细介绍如何使用`STR_TO_DATE()`函数实现这一转换,并解释该函数的参数及其使用方法。 #### 1. `STR_TO_DATE()`函数简介 `STR_TO_DATE()`是一个内置的MySQL函数,用于将字符串格式的日期转换为日期类型。该...

    Mysql获取当前日期的前几天日期的方法

    您可能感兴趣的文章:Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和...

    详解Mysql中日期比较大小的方法

    在MySQL数据库中,日期操作是常见的任务之一,特别是在数据分析、报表生成或时间敏感的数据查询时。本文将深入探讨如何在MySQL中比较日期的大小,以及...感谢你对MySQL日期比较方法的关注,希望本文能为你带来帮助!

    mysql建表时间字段规范用法

    mysql建表时间字段规范用法

    MySql日期汇总

    ### MySQL日期函数详解 在MySQL数据库管理中,处理日期数据是一项常见的需求。...以上介绍了MySQL中关于日期处理的一些常用函数及其使用方法。这些函数能够帮助用户更灵活地进行日期数据的处理和分析。

    mysql如何查询日期与时间

    前言: 在项目开发中,一些业务表字段经常使用日期和时间...处理日期和时间字段的函数有很多,有的经常会在查询中使用到,下面介绍下几个相关函数的使用方法。 CURDATE 和 CURRENT_DATE 两个函数作用相同,返回当前

    2021年MySQL高级教程视频.rar

    └26.MySQL高级SQL技巧日期函数与聚合函数.mp4 ├第二天视频 01.MySQL高级今日内容.mp4 02.MySQL高级体系结构.avi 03.MySQL高级存储引擎概述.avi 04.MySQL高级存储引擎特性.avi 05.MySQL高级存储引擎InnoDB特性.avi ...

    mysql 关于详细时间应用

    #### 二、MySQL日期时间Extract函数详解 MySQL提供了多种日期时间函数来帮助开发者更灵活地处理日期和时间数据。其中,`EXTRACT()`函数和`DATE()`, `TIME()`等函数可以用来提取日期时间的不同组成部分。 ### 1. ...

Global site tag (gtag.js) - Google Analytics