MYSQL的日期格式date_format用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL的日期格式date_format用法相关的知识,希望对你有一定的参考价值。

参考技术A 做一个学校项目的时候 要根据上中晚查询 最后用的是

date_format(t1.record_time, '%H:%i:%s')  

SELECT t2.class_name,t1.class_no,t1.course_id,t1.course_name,t1.id,t1.pic_url,t1.record_time,t1.sign_day,t1.status,t1.student_name,t1.student_no FROM t_e_sign t1 LEFT JOIN t_e_sys_org t2 ON t2.org_code = t1.class_no WHERE IF (:studentName is not null, t1.student_name LIKE CONCAT('%',:studentName,'%') , 1 = 1) and IF (:className is not null, t2.class_name LIKE CONCAT('%',:className,'%') , 1 = 1) and IF (:startTime is not null, date_format(t1.record_time, '%Y-%m-%d') >=:startTime , 1 = 1) and IF (:endTime is not null, date_format(t1.record_time, '%Y-%m-%d') <=:endTime , 1 = 1) and IF (:startdetailTime is not null, date_format(t1.record_time, '%H:%i:%s') >=:startdetailTime , 1 = 1) and IF (:enddetailTime is not null, date_format(t1.record_time, '%H:%i:%s') <=:enddetailTime , 1 = 1) ORDER BY ?##pageable", 

整个语句也写下吧

mysql DATE_FORMAT(date, format) 函数

DATE_FORMAT(date, format) 函数用法  

DATE_FORMAT(date, format) 函数根据format字符串格式化date值。

 

1.把字符串转为日期格式

实例:

SELECT DATE_FORMAT(\'2017-09-20 08:30:45\',   \'%Y-%m-%d %H:%i:%S\');

输出结果:

2017-09-20 08:30:45(日期Date格式)

2.把日期转为字符串格式

实例:

SELECT DATE_FORMAT(NOW(),   \'%Y-%m-%d %H:%i:%S\');

输出结果:

 

具体使用可参考:http://www.w3school.com.cn/sql/func_date_format.asp

 

以上是关于MYSQL的日期格式date_format用法的主要内容,如果未能解决你的问题,请参考以下文章

MySql DATE_FORMAT函数用法

MySQL DATE_FORMAT() 函数

MySQL日期格式化 利用Mysql的DATE_FORMAT()进行日期格式转换

mysql DATE_FORMAT(date, format) 函数

MySQL日期 字符串 时间戳互转

mysql 中的日期格式。date_format( ) 转换格式