在日常查询中,可能由于一些原因使得格式化查询出来的时间不需要完全显示,例如只需要年的后两位等等,这时候就需要对时间进行截取。
只需要年的后两位
查询语句如下:
select name,substring(DATE_FORMAT(IFNULL(datetime,"--"), '%Y-%m-%d %H:%i:%s' ),3) AS time from time_data
结果:
当然如果你需要修改其他的月、日、时、分、秒的话,那对格式话时间的DATE_FORMAT进行修改即可。
例如不需要年
select name,DATE_FORMAT(IFNULL(datetime,"--"), '%m-%d %H:%i:%s' ) AS time from time_data
又或者不需要秒
select name,DATE_FORMAT(IFNULL(datetime,"--"), '%Y-%m-%d %H:%i' ) AS time from time_data
其他的依次类推即可。。。。。。。。。