热线电话:13121318867

登录
2020-12-23 阅读量: 869
MYSQL时间类型查询大全

#取得当前日期 CURDATE(); 如:select curdate();

#日期加减函数:data_add,data_sub 如:DATE_ADD(now(),INTERVAL -5 MINUTE)

#是否为空判断:ifnull(object,replacevalue),如:

select ifnull(round(avg(grade),2),2) trafficIndex from t_tfm_linkdir_mixedstatus_temp where updatetime>DATE_ADD(now(),INTERVAL -5 MINUTE) and isfocus='1'

#title: 日期截取/转换

#取得当前日期

set @dt=CURDATE();

select @dt;

#取得当前时间包括日期部分

SET @dt=now();

select @dt;

#截取日期部分

#方法1

select date(@dt);

#方法2

select left(@dt, 10 );

#方法3

select cast(@dt as char( 10 ));

#将日期替换为短日期格式 如: 2007 - 5 - 6

SELECT REPLACE(date(@dt),'-0','-');

#转换时间输出格式

SELECT DATE_FORMAT(@dt,'%Y-%c-%d');

SELECT DATE_FORMAT(@dt,GET_FORMAT(DATE,'EUR'));

SELECT DATE_FORMAT(@dt,GET_FORMAT(DATE,'ISO'));

#将不规则的日期转换为 mysql 的标准日期

set @dt = '10.31.2003';

select STR_TO_DATE(@dt,'%c.%d.%Y');

select STR_TO_DATE(@dt,GET_FORMAT(DATE,'USA'));

set @dt = '10/31/2003';

select STR_TO_DATE(@dt,'%c/%d/%Y');

select STR_TO_DATE(REPLACE(@dt,'/','.'),GET_FORMAT(DATE,'USA'));。

MySQL 获取当前日期及日期格式

获取系统日期: NOW()

格式化日期: DATE_FORMAT(date, format)


0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据