xxggmmxx 发表于 2016-11-6 09:49:29

SQL 常用

  1.日期转字符串,ORACLE的TO_CHAR函数,利用它可以将日期(Date)或数值(Number)的数据根据format的格式转换成格式化的字符串:

语法:TO_CHAR(date[, 'format' [,nls_language]])
e.g.:SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日"') FROM DUAL       
  
  SQL SERVER的CONVERT可以转换数据类型,语法如下:
  

语法:CONVERT(datatype[(length)],expression[,style])
e.g.:
SELECT
convert(VARCHAR, Base, 120) Base
,convert(VARCHAR(7), Base, 120) "YrMs"
,convert(VARCHAR(5), Base, 108) "HH24:MI"
FROM
(
SELECT CAST('2010-03-01 18:14:51' AS DATETIME) Base
) A
  


SQL SERVER中的日期转换格式

格 式 编 码
模 式


101
mm/dd/yyyy


102
yyyy.mm.dd


103
dd/mm/yyyy


104
dd.mm.yyyy


105
dd-mm-yyyy


107
Mon dd, yyyy


108
hh:mi:ss(24h)


110
mm-dd-yyyy


111
yyyy/mm/dd


112
yyyymmdd


114
hh:mi:ss:mmm(24h)


120
yyyy-mm-dd hh:mi:ss(24h)

页: [1]
查看完整版本: SQL 常用