sql中的日期和字符串的转化

 

1 oracle 数据库中转化

日期的相关格式:

日期格式

YYYY四位表示的年份
MM01~12的月份编号
MONTH九个字符表示的月份,右边用空格填补
MON三位字符的月份缩写
WW一年中的星期
D星期中的第几天
DD月份中的第几天
HH24一天中的第几个小时,取值为00~23
MI一小时中的分钟
SS一分钟中的秒
SSSS从午夜开始过去的秒数

 

经常使用的就是             yyyy-mm-dd hh24:mi:ss

使用to_char 和to_date进行转化

to_char 是将日期字段按照一定格式转化为字符串 

select to_char(modedatecreate,'yyyy-mm-dd hh24:mi:ss') data   from  表名

to_date()是按照一定格式来将字符串转化为日期格式

select to_date(stringdate,'yyyy-mm-dd') truthdate from 表名

 

2 sql server 数据库

Style IDStyle 格式
100 或者 0mon dd yyyy hh:miAM (或者 PM)
101mm/dd/yy
102yy.mm.dd
103dd/mm/yy
104dd.mm.yy
105dd-mm-yy
106dd mon yy
107Mon dd, yy
108hh:mm:ss
109 或者 9mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110mm-dd-yy
111yy/mm/dd
112yymmdd
113 或者 13dd mon yyyy hh:mm:ss:mmm(24h)
114hh:mi:ss:mmm(24h)
120 或者 20yyyy-mm-dd hh:mi:ss(24h)
121 或者 21yyyy-mm-dd hh:mi:ss.mmm(24h)
126yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130dd mon yyyy hh:mi:ss:mmmAM
131dd/mm/yy hh:mi:ss:mmmAM

Convert函数将日期格式转化为字符串类型

CONVERT(VARCHAR(19),GETDATE())

CONVERT(VARCHAR(10),GETDATE(),110)

CONVERT(VARCHAR(11),GETDATE(),106)

CONVERT(VARCHAR(24),GETDATE(),113)

 

    原文作者:我自是年少韶华倾负
    原文地址: https://blog.csdn.net/qq_38345598/article/details/111052225
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞