`

mysql之日期操作

 
阅读更多

1、mysql中的日期大小比较(注意格式):

>、<、=且DATE_FORMAT(po.create_time,'%Y-%m-%d %H:%i:%s')

 

2、TIMESTAMPDIFF和TIMESTAMPADD函数:

(1)TIMESTAMPDIFF:

定义:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2);

功能:返回日期或日期时间表达式datetime_expr1和datetime_expr2之差(interval)。interval参数代表结果的单位。

inteval参数必须包含下面一种:

YEAR:年;

QUARTER:季度;

MONTH:月;

WEEK:星期;

DAY:天;

HOUR:小时;

MINUTE:分钟;

SECOND:秒;

FRAC_SECOND:表示间隔是毫秒。

example:

SELECT TIMESTAMPDIFF(MONTH,'2016-02-03','2016-08-31');
结果6。

(2)TIMESTAMPADD:

定义:TIMESTAMPADD(interval,int_expr,datetime_expr);

功能:将整型表达式int_expr添加到日期或日期时间表达式datetime_expr中。interval同上。

example:

SELECT TIMESTAMPADD(DAY,30,'2016-08-31')

结果2016-09-30。

 

3、String与Date、DateTime的互相转换:

(1)String->Date、DateTime:

STR_TO_DATE(STR,FORMAT) ,STR代表字符形式的日期,FORMAT代表格式化样式。

exp:

STR_TO_DATE('2016-10-27','%Y-%m-%d')
STR_TO_DATE('2016-10-27 10:10:10','%Y-%m-%d %H:%i:%s')

NOW()也可以:

STR_TO_DATE(NOW(),'%Y-%m-%d')
STR_TO_DATE(NOW(),'%Y-%m-%d %H:%i:%s')

计算某个日期与当前日期之间的天数:

TIMESTAMPDIFF(DAY,STR_TO_DATE(NOW(),'%Y-%m-%d '),STR_TO_DATE('2016-10-31','%Y-%m-%d'))

 

(2)Date->String

DATE_FORMAT(DATE,FORMAT),DATE代表日期,FORMAT代表格式化样式。

exp:

DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')  

 

 

 

分享到:
评论

相关推荐

    mysql日期操作技巧

    mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧

    mysql 日期函数相关操作

    在MySQL中,日期和时间函数提供了丰富的功能,用于处理日期和时间数据,这对于数据库管理和查询极为关键。...以上只是MySQL日期函数的一部分,通过合理应用这些函数,可以极大提高数据查询和处理的效率与准确性。

    java到MySQL的日期操作

    将java中的Date类型存放进MySql数据库需要用到java.sql.Timestamp包,

    mysql时间日期函数

    在MySQL数据库中,时间日期函数是处理与时间相关的数据时不可或缺的一部分。这些函数提供了丰富的功能,可以帮助用户在查询、更新或插入数据时精确地操作日期和时间。下面将详细介绍几个核心的时间日期函数及其应用...

    mysql备份脚本-按日期进行备份,并进行压缩

    该脚本主要实现了MySQL数据库的备份功能,并根据当前日期创建对应的备份文件夹与备份文件,同时对备份文件进行了压缩处理。此脚本适用于Windows环境。 #### 二、脚本执行流程及关键指令解释 1. **初始化命令行界面...

    mysql日期函数总结

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

    mysql常用操作命令

    本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中的所有数据库、使用指定数据库、查询当前所操作的数据库名称、创建新数据库、删除数据库、创建表、显示数据库中的...

    MySQL日期查询[定义].pdf

    MySQL 日期查询 MySQL 日期查询是 MySQL 中的一种查询方式,用于处理日期和时间相关的数据。它提供了多种函数来操作日期和时间,...MySQL 日期查询提供了多种函数来操作日期和时间相关的数据,能够满足各种业务需求。

    MySQL时间日期相关函数

    MySQL时间日期相关函数是数据库操作中的重要组成部分,用于处理与日期和时间相关的数据。在MySQL中,这些函数提供了丰富的功能,包括获取当前日期和时间、格式化日期、时间间隔计算以及进行日期时间的比较等。以下是...

    MySQL日期时间函数大全

    在 MySQL 中,日期时间函数是非常重要的一部分,它们可以帮助我们对日期和时间进行各种操作。下面我们将对 MySQL 中的日期时间函数进行详细的讲解。 DAYOFWEEK(date) `DAYOFWEEK` 函数返回日期 `date` 是星期几,...

    Mysql常用操作语句.

    Mysql是当前最流行的开源关系型数据库管理系统之一,对于 PHP+Mysql 技术的新手来说,掌握Mysql的基本操作语句是必不可少的。本文将详细介绍Mysql的基本操作语句,包括登录、数据库操作、表操作、数据操作等。 一、...

    mysql 日期操作 增减天数、时间转换、时间戳.docx

    "MySQL 日期操作详解" MySQL 日期操作是一种常用的数据库操作,用于处理日期和时间相关的数据。在 MySQL 中,提供了多种日期和时间函数,用于获取当前日期和时间、计算日期和时间之间的差异、转换日期和时间格式等...

    mysql的日期和时间函数.rar

    通过深入学习和实践这些MySQL日期和时间函数,开发者可以更有效地管理数据库中的日期和时间数据,创建出更加精确和复杂的查询语句。这个教程文档“mysql的日期和时间函数.doc”应该包含了详细解释和实例,帮助读者更...

    mysql中int的日期格式处理

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

    mysql日期时间操作实例

    mysql语句实例:统计当月每日利润,数据结果可以用作统计图表展示。

    MySQL常用操作基本

    ### MySQL 常用操作基本知识点详解 #### 一、导出数据库 1. **完整导出** - **命令格式**: ``` mysqldump -u 用户名 -p --default-character-set=字符集 数据库名 &gt; 文件名 ``` - **示例**: ``` mysqldump...

    很详细全面的mysql日期比较

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

    mysql-数据库基本操作-实验二.doc

    3. **日期函数**:MySQL提供了处理日期和时间的函数,如`CURDATE()`获取当前日期,`NOW()`获取当前日期和时间,`DATE_ADD()`和`DATE_SUB()`用于增加或减少日期,`YEAR()`, `MONTH()`, `DAY()`分别用于提取日期的年、...

    [数据库] MySQL基础知识之日期判断及添加排序序号1

    【MySQL日期判断】 在MySQL中,处理日期类型的数据是数据库操作中的常见任务。日期类型主要有两种:DATE和DATETIME。DATE类型仅存储日期,格式为YYYY-MM-DD;DATETIME则包含日期和时间,格式为YYYY-MM-DD HH:MM:SS...

    Mysql 时间模糊查询

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

Global site tag (gtag.js) - Google Analytics