SQL中将同一个字段的日期时间进行拆分
如何将2021/6/4 16:29:07一个字段中日期和时间拆分成两个字段2021/6/4为一个字段,16:29:07为一个字段,DATE_FORMAT函数好像不支持,截取字符串长度的话日期长度又不固定,有没有其他方式。
直接拆分日期时间的函数好像都不支持,只能先将日期转换格式在获取位数。
select substr(a.日期字段,1,10)重命名,
substr(a.日期字段,12,8)重命名
from(select TO_CHAR(日期字段,'YYYY-MM-DD hh24:mi:ss') 重命名 from 表)a
mysql:
SELECT DATE_FORMAT(datetime_column, '%Y/%m/%d') AS date_column,
DATE_FORMAT(datetime_column, '%H:%i:%s') AS time_column
FROM table_name;
SQL SERVER
SELECT CONVERT(varchar(10), datetime_column, 111) AS date_column,
CONVERT(varchar(8), datetime_column, 108) AS time_column
FROM table_name;
select date_format(now(),'%y年%m月%d日') As out_put;