一 mysql获取当前时间
1.获取当前日期+时间 sysdate(),now()两个函数都可以获得系统的当前时间,但是sysdate(),now()又是有区别的。now()是在执行开始时值就得到了,sysdate()是函数执行时动态得到值。
2.获取当前日期,curdate()函数或current_date字段
3.获取当前时间,curtime()函数或current_time字段
二 mysql选取时间函数
select date('2016-08-09 11:52:30');
select time('2016-08-09 11:52:30');
select year('2016-08-09 11:52:30');
select month('2016-08-09 11:52:30');
select day('2016-08-09 11:52:30');
select minute('2016-08-09 11:52:30');
select second('2016-08-09 11:52:30');
select microsecond('2016-08-09 11:52:30');
select week('2016-08-09 11:52:30');
select quarter('2016-08-09 11:52:30');
mysql extract()函数可以实现上面类似的功能,但是不能实现date()和time()的功能。
select extract(year from'2016-08-09 11:52:30'');
select extrace(hour_second from '2016-08-09 11:52:30');
mysql返回星期和月份名称函数:dayname(),mothname()
select dayname('2008-08-08');
select monthname('2008-08-08');
返回月份中的最后一天
select last_day('2008-02-01');
三 mysql日期时间计算函数
1. date_add() date_sub() date()_format() datediff();