sql-日期和字符相互转换方法MySQL和Oracle中

30次阅读

共计 567 个字符,预计需要花费 2 分钟才能阅读完成。

MySQL

date_format(date,’%Y-%m-%d’)    ————–>oracle 中的 to_char();
str_to_date(date,’%Y-%m-%d’)     ————–>oracle 中的 to_date();

%Y:代表 4 位的年份
%y:代表 2 为的年份
 
%m:代表月, 格式为 (01……12)  
%c:代表月, 格式为 (1……12)
 
%d:代表月份中的天数, 格式为 (00……31)  
%e:代表月份中的天数, 格式为 (0……31) 
 
%H:代表小时, 格式为 (00……23)  
%k:代表 小时, 格式为 (0……23)  
%h:代表小时, 格式为 (01……12)  
%I:代表小时, 格式为 (01……12)  
%l:代表小时, 格式为 (1……12)
  
%i:代表分钟, 格式为 (00……59) 

%r:代表 时间, 格式为 12 小时 (hh:mm:ss [AP]M)  
%T:代表 时间, 格式为 24 小时 (hh:mm:ss) 

%S:代表 秒, 格式为 (00……59)  
%s:代表 秒, 格式为 (00……59) 

Oracle

日期格式转字符:to_char(sysdate,’yyyy-MM-dd HH24:mi:ss’)
字符转日期格式:to_date(‘2005-01-01 13:14:20′,’yyyy-MM-dd HH24:mi:ss’)

正文完
 0