mysql 日期处理
时间:2020-04-12
本文章向大家介绍mysql 日期处理,主要包括mysql 日期处理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
字符串型日期比对
select name,cdate from user where DATEDIFF('2010-1-10' , sysdate()) > 0
字符串型时间比对
select * from dz_white_list where timestampdiff(second,current_timestamp,etime) > 0
TIMESTAMPDIFF(unit,begin,end); 根据单位返回时间差,对于传入的begin和end不需要相同的数据结构,可以存在一个为Date一个DateTime
Unit
支持的单位有
- MICROSECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR
代码如下
1
|
select * from product where Date (add_time) = '2013-01-12' |
再来一个,如果你要查询2013年1月份加入的产品呢?
代码如下
1
|
select * from product where date (add_time) between '2013-01-01' and '2013-01-31' |
你还可以这样写:
1
|
select * from product where Year (add_time) = 2013 and Month (add_time) = 1 |
这些你该知道mysql日期函数在对你处理日期比较问题的作用了吧?
其date_col的值是在最后30天以内:
代码如下
1
2
3
|
mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK( date ) |
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。
代码如下
1
2
3
|
mysql> select DAYOFWEEK( '1998-02-03' ); -> 3 WEEKDAY( date ) |
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
代码如下
1
2
3
4
5
|
mysql> select WEEKDAY( '1997-10-04 22:23:00' ); -> 5 mysql> select WEEKDAY( '1997-11-05' ); -> 2 DAYOFMONTH( date ) |
返回date的月份中日期,在1到31范围内。
代码如下
1
2
3
|
mysql> select DAYOFMONTH( '1998-02-03' ); -> 3 DAYOFYEAR( date ) |
返回date在一年中的日数, 在1到366范围内。
代码如下
1
2
3
|
mysql> select DAYOFYEAR( '1998-02-03' ); -> 34 MONTH ( date ) |
返回date的月份,范围1到12。
代码如下
1
2
3
|
mysql> select MONTH ( '1998-02-03' ); -> 2 DAYNAME( date ) |
返回date的星期名字。
代码如下
1
2
3
|
mysql> select DAYNAME( "1998-02-05" ); -> 'Thursday' MONTHNAME( date ) |
返回date的月份名字。
代码如下
1
2
3
|
mysql> select MONTHNAME( "1998-02-05" ); -> 'February' QUARTER( date ) |
返回date一年中的季度,范围1到4。
代码如下
1
2
|
mysql> select QUARTER( '98-04-01' ); -> 2 |
原文地址:https://www.cnblogs.com/fslnet/p/12654122.html
- Raspberry PI Nginx 安装
- 微信支付-Java-SpringMVC基础一些代码支持
- 使用Kafka的High Level Consumer
- 微信公众号发送模板消息 Java实现。
- [Intellij IDEA]File size exceeds configured limit
- 那些年Struts 1.X 而今我还是不会
- 关于MySQL DNS解析探究之一:DNS解析确实在起作用
- 每一个程序员需要了解的10个Linux命令
- 实战案例 | 使用机器学习和大数据预测心脏病
- 关于JVM直接内存触发Full GC
- 极客DIY:通过树莓派发送摩斯码
- Hadoop SequnceFile.Writer 压缩模式及压缩库浅析
- Thrift抛直接内存OOM一点解决思路
- 小顶堆Java实现
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- PHP使用mongoclient简单操作mongodb数据库示例
- 基于TensorFlow的CNN实现Mnist手写数字识别
- django rest framework 自定义返回方式
- PHP+Ajax实现的检测用户名功能简单示例
- Yii框架学习笔记之session与cookie简单操作示例
- Ajax+Jpgraph实现的动态折线图功能示例
- Python闭包及装饰器运行原理解析
- Django中Q查询及Q()对象 F查询及F()对象用法
- keras.layer.input()用法说明
- python入门:argparse浅析 nargs='+'作用
- PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
- YII框架行为behaviors用法示例
- 浅谈Python里面None True False之间的区别
- python如何导入依赖包
- 深入理解Python 多线程