没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2、明天日期 select DATE_SUB(curdate(),INTERVAL -1 DAY) ; 3、昨天日期 select DATE_SUB(curdate(),INTERVAL 1 DAY) ; 4、前一个小时时间 select date_sub(now(), interval 1 hour); 5、后一个小时时间 select date_sub(now(), interval -1 hour); 6、前30分钟时间 select date_add(now(),inter
资源推荐
资源详情
资源评论
mysql 获取昨天日期、今天日期、明天日期以及前一个小时和获取昨天日期、今天日期、明天日期以及前一个小时和
后一个小时的时间后一个小时的时间
1、当前日期
select DATE_SUB(curdate(),INTERVAL 0 DAY) ;
2、明天日期
select DATE_SUB(curdate(),INTERVAL -1 DAY) ;
3、昨天日期
select DATE_SUB(curdate(),INTERVAL 1 DAY) ;
4、前一个小时时间
select date_sub(now(), interval 1 hour);
5、后一个小时时间
select date_sub(now(), interval -1 hour);
6、前30分钟时间
select date_add(now(),interval -30 minute)
7、后30分钟时间
select date_add(now(),interval 30 minute)
取得当天:取得当天:
SELECT curdate();
mysql> SELECT curdate();
+————+
| curdate() |
+————+
| 2013-07-29 |
+————+
取得当前日期:取得当前日期:
mysql> select now();
+———————+
| now() |
+———————+
| 2013-07-29 22:10:40 |
+———————+
取得前一天:取得前一天:
mysql> select date_sub(curdate(),interval 1 day);
+————————————+
| date_sub(curdate(),interval 1 day) |
+————————————+
| 2013-07-28 |
+————————————+
括号中为当天时间的前一天,如果统计前几天就将括号中的’1’改成相应的天数。如果要算月或年,直接将day改为month或
year即可
取得前一天的年份:取得前一天的年份:
mysql> SELECT YEAR(DATE_SUB(CURDATE(),INTERVAL 1 DAY));
+——————————————+
| YEAR(DATE_SUB(CURDATE(),INTERVAL 1 DAY)) |
+——————————————+
| 2013 |
+——————————————+
date_sub()函数的例子:
今天是2013年5月20日。
date_sub(‘2012-05-25’,interval 1 day) 表示 2012-05-24
date_sub(‘2012-05-25’,interval 0 day) 表示 2012-05-25
date_sub(‘2012-05-25’,interval -1 day) 表示 2012-05-26
date_sub(‘2012-05-31’,interval -1 day) 表示 2012-06-01
date_sub(curdate(),interval 1 day) 表示 2013-05-19
date_sub(curdate(),interval -1 day) 表示 2013-05-21
date_sub(curdate(),interval 1 month) 表示 2013-04-20
date_sub(curdate(),interval -1 month) 表示 2013-06-20
date_sub(curdate(),interval 1 year) 表示 2012-05-20
date_sub(curdate(),interval -1 year) 表示 2014-05-20
MySQL datediff(date1,date2):两个日期相减 date1 – date2,返回天数。
select datediff(‘2008-08-08’, ‘2008-08-01’); — 7
select datediff(‘2008-08-01’, ‘2008-08-08’); — -7
一、一、MySQL 获得当前日期时间获得当前日期时间 函数函数
1.1 获得当前日期+时间(date + time)函数:now()
mysql> select now();
+———————+
| now() |
+———————+
| 2008-08-08 22:20:46 |
+———————+
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:
current_timestamp()
,current_timestamp
,localtime()
,localtime
,localtimestamp — (v4.0.6)
,localtimestamp() — (v4.0.6)
这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。
1.2 获得当前日期+时间(date + time)函数:sysdate()
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到
值。看下面的例子就明白了:
mysql> select now(), sleep(3), now();
+———————+———-+———————+
| now() | sleep(3) | now() |
+———————+———-+———————+
| 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |
+———————+———-+———————+
mysql> select sysdate(), sleep(3), sysdate();
+———————+———-+———————+
| sysdate() | sleep(3) | sysdate() |
+———————+———-+———————+
| 2008-08-08 22:28:41 | 0 | 2008-08-08 22:28:44 |
+———————+———-+———————+
剩余7页未读,继续阅读
资源评论
weixin_38750644
- 粉丝: 5
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 410.基于SpringBoot的高校科研信息管理系统(含报告).zip
- 附件1.植物健康状态的影响指标数据.xlsx
- Windows 10 1507-x86 .NET Framework 3.5(包括.NET 2.0和3.0)安装包
- Image_1732500699692.png
- Windows 10 21h1-x86 .NET Framework 3.5(包括.NET 2.0和3.0)安装包
- VMware 是一款功能强大的虚拟化软件,它允许用户在一台物理计算机上同时运行多个操作系统
- 31万条全国医药价格与采购数据.xlsx
- SQL注入详解,SQL 注入是一种常见的网络安全漏洞,攻击者通过在输入数据中插入恶意的 SQL 语句,欺骗应用程序执行这些恶意语句,从而获取、修改或删除数据库中的数据,甚至控制数据库服务器
- 用C语言实现哈夫曼编码:从原理到实现的详细解析
- py爱心代码高级粒子!!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功