mysql常用日期函数
select now(),date(now()),sysdate();
select curdate(),curdate() 0,curtime(),curtime() 0;
/*返回日期当月最后一天*/
select last_day('2008-12-02');
/*返回日期的星期几*/
select dayname('2008-12-02'),dayofweek('2008-12-02');
/*返回日期的年,月,日*/
select month('2008-12-02'),year('2008-12-02'),day('2008-12-02');
/*返回日期的小时,分,秒*/
select hour('10:05:03'),minute('10:05:03'),second('10:05:03');
select date_add('1998-01-02', interval 31 day),adddate('1998-01-02', 31);
select date_add('1998-01-02',interval 2 year);
select date_add('1998-01-02', interval 2 hour);
/*subdate(d,t):起始时间减去一段时间*/
select subdate('1998-01-02', interval 31 day),subdate('1998-01-02', 31);
/*addtime(d,t):起始时间d加入时间t*/
select addtime('1997-12-31 23:59:50','00:00:05'), addtime('23:59:50','00:00:05') ;
/*subtime(d,t):起始时间d减去时间t*/
select subtime('1997-12-31 23:59:50','00:00:05'), subtime('23:59:50','00:00:05');
/*datediff(d1,d2):返回起始时间d1和结束时间d2之间的天数*/
select datediff('1997-12-31 23:59:59','1997-12-30');
/*date_format(date,format):根据format字符串显示date值的格式*/
select date_format('2008-12-02 22:23:00', '%y %m %m %h:%i:%s');
/*str_to_date(str,format) 字符串转化为时间*/
select str_to_date('04/31/2004', '%m/%d/%y %h:%i:s');
/*
timestamp(expr) , timestamp(expr,expr2)
对于一个单参数,该函数将日期或日期时间表达式 expr 作为日期时间值返回.对于两个参数, 它将时间表达式 expr2添加到日期或日期时间表达式 expr 中,将theresult作为日期时间值返回
*/
select timestamp('2003-12-31'), timestamp('2003-12-31 12:00:00','12:00:00');
/*取当天0点0分,下一天0点0分*/
select timestamp(date(sysdate())),timestamp(adddate(date(sysdate()),1));
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhibefjh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22