参考:oracle时间函数
1、date_format函数(MYSQL)
DATE_FORMAT(date,format)函数用于以不同的格式显示日期/时间数据。 date是日期列,format是格式
select * from sign_event where date_format(start_time,'%m') > '08'; -- 查询八月份以后的数据(不包含八月份)
结果:
2、oralce to_char和to_date函数
to_char 把时间按格式输出为字符串
to_date 把字符串输出为时间
2.1、to_date
SELECT TO_DATE(create_date, 'YYYY-MM-DD HH24:MI:SS') FROM GLA_ELEMENT
结果:
2.2、to_char
SELECT to_char(TO_DATE(create_date, 'YYYY-MM-DD HH24:MI:SS'),'mm-dd') FROM GLA_ELEMENT
结果:
2.3 按时间段查询记录
SELECT ELEMENT_ID,ELEMENT_NAME,CREATE_DATE FROM GLA_ELEMENT where to_char(TO_DATE(create_date, 'YYYY-MM-DD HH24:MI:SS'),'mm-dd') >= '02-06' and to_char(TO_DATE(create_date, 'YYYY-MM-DD HH24:MI:SS'),'mm-dd') <= '02-07' ORDER BY CREATE_DATE;
结果:
3、获取当前时间
3.1 oracle数据库 sysdate函数
SELECT SYSDATE from dual;
结果:
3.2 mysql数据库 now()函数
SELECT now() from dual;
结果: