sql日期格式转换主要包括 to_date(字符串转换成日期格式)和 to_char(日期格式转换成字符串)。
先来看一下日期格式的缩写:
YYYY:年
MM:月
DD:日
HH24:小时(24时制)
HH12:小时(12时制)
MI:分钟
SS:秒钟
例子:
2018-11-26 14:53:12 YYYY-MM-DD HH24:MI:SS
1、to_date(字符串转换成日期格式)
sql语句:
select to_date('2018-11-26 14:53:12', 'YYYY-MM-DD HH24:MI:SS') day from date_test
输出:
2、to_char(日期格式转换成字符串)
比如表里有几条日期数据:
a、sql查询制定日期的语句
select * from date_test where to_char(day, 'yyyy-mm-dd hh24:mi:ss') = '2018-11-26 14:08:03'
输出:
b、除此之外,可以自定义日期字符串的格式:
select * from date_test where to_char(day, 'yyyy-mm-dd-hh24-mi-ss') = '2018-11-26-14-08-03'
输出
c、也可以like出26号下午2点的所有日期:
select * from date_test where to_char(day, 'yyyy-mm-dd-hh24') like '2018-11-26-14%'
输出: