FORMAT(Now(),'YYYY-MM-DD'
)
SELECT FORMAT(column_name,format) FROM table_name;
http://www.jb51.net/article/44378.htm
mysql查询当前时间
1 mysql> select now(); 2016-09-06 16:18:21
2mysql> select current_time();16:18:21 select curtime();//打印当前的时间
3 mysql> select current_date();select curdate();//打印当前的日期
4mysql> select current_timestamp(); 2016-09-06 16:20:39
5mysql> select sysdate(); 2016-09-06 16:21:11
select unix_timestamp();//默认返回当前时间戳
select unix_timestamp('2017-03-04');//将日期转换为时间戳
//返回某个日期是周几(1=星期天 2=星期1,...)
select dayofweek('2017-03-04');
//日期相加:date_add();或adddate();
select date_add('2017-03-03',interval 1 day);
select date_add(now(),interval 1 hour);
select date_add(now(),interval -1 month);
//日期相减:date_sub();或subdate();
select date_sub(now(),interval 1 minute);
//格式化日期:DATE_FORMAT(date,format);
http://www.cnblogs.com/zeroone/archive/2010/05/05/1727659.html
//计算日期时间差
timestampdiff(显示形式,第一个日期,第二个日期);
//第一个参数的形式
1. FRAC_SECOND。表示间隔是毫秒
2. SECOND。秒
3. MINUTE。分钟
4. HOUR。小时
5. DAY。天
6. WEEK。星期
7. MONTH。月
8. QUARTER。季度
9. YEAR。年
select timestampdiff(week,'2017-2-7','2017-3-7') as diff;
注:oracle中时间只能用
select sysdate from dual;
网友评论