MySQL时间操作
来源:互联网 发布:moxa串口调试 linux 编辑:程序博客网 时间:2024/06/03 17:06
MySQL时间加减函数为date_add()、date_sub()
定义和用法
DATE_ADD() 函数向日期添加指定的时间间隔。
DATE_SUB() 函数向日期减少指定的时间间隔。
语法
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
date 参数是合法的日期表达式。
expr参数是您希望添加的时间间隔。
type 参数可以是下列值:
取得当天:
SELECT curdate();+----------------+
| curdate()
+----------------+
| 2013-07-29 |
+----------------+
取得当前日期:
select now();+-----------------------------+
|now()
+-----------------------------+
| 2013-07-29 22:10:40 |
+-----------------------------+
取得明天(既当前时间加一天)
select date_add(curdate(),interval 1 day);
+------------------------------------------------+
| date_sub(curdate(),interval 1 day) |
+----------------------------------------------+
|2013-07-28 |
+----------------------------------------------+
取得前一天(当前时间减一天):
select date_sub(curdate(),interval 1 day);+----------------------------------------------+
| date_sub(curdate(),interval 1 day) |
+----------------------------------------------+
|2013-07-28
+----------------------------------------------+
也可以使用下面这种方式
今天
SELECT * FROM表名 WHERE TO_DAYS(时间字段名)=TO_DAYS(NOW());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW()) - TO_DAYS( 时间字段名) <= 1;
7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);
近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名);
本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ),'%Y%m');
上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format(now() , '%Y%m' ) , date_format( 时间字段名, '%Y%m')) = 1;
阅读全文
0 0
- MySQL中的时间操作
- mysql时间操作
- mysql extract 时间操作
- mysql 时间类型操作
- mysql时间操作
- MySQL时间操作
- mysql时间日期操作
- mysql时间操作大全
- mysql日期时间操作
- MySQL时间常用操作
- MySQL时间操作
- MySQL时间操作
- MySQL时间相关操作
- mysql oracle时间操作举例
- mysql日期和时间操作
- Mysql时间相关操作命令
- mysql 的时间操作函数
- mysql 对时间进行操作
- react native天气项目
- 个人日记
- HDOJ4857 反向建图+优先队列
- Kendoui时间格式问题
- 宝岛探险 深度优先—C
- MySQL时间操作
- C#反射类中所有字段,属性,方法
- Ubuntu出现问题
- react native 上拉下拉刷新
- EasyUI电话号码前台校验
- 工作中遇到的一个多线程下导致RCW无法释放的问题
- 快速排序的稳定算法
- Java并发编程:并发容器之ConcurrentHashMap
- rn中常用第三方组件