当前位置:Gxlcms > 数据库问题 > SQL 语句转换格式函数Cast、Convert

SQL 语句转换格式函数Cast、Convert

时间:2021-07-01 10:21:17 帮助过:10人阅读

(expression AS data_type [ (length ) ]) CONVERT (data_type [ ( length ) ] , expression [ , style ])

  示例:

SELECT AB + 1    --此语句报错,在将 varchar 值 ‘AB‘ 转换成数据类型 int 时失败。

  SELECT AB + CAST(1 AS varchar)    --输出 AB1

  SELECT AB + CONVERT(varchar,1)    --输出 AB1

  CAST和CONVERT都能转换时间:

   SELECT CONVERT(DateTime,2011-07-11)    --输出 2011-07-11 00:00:00.000

  SELECT CAST(2011-07-11 AS DateTime)    --输出 2011-07-11 00:00:00.000

  但是时间转字符串,CAST没有CONVERT这么多花样:

    SELECT CONVERT(varchar,GETDATE(),5)    --输出 01-07-13
  SELECT CONVERT(varchar,GETDATE(),111)  --输出 2013/07/01
  SELECT CONVERT(varchar,GETDATE(),1)    --输出 07/01/13
  SELECT CAST(GETDATE() AS varchar)    --输出 07 1 2013 9:56PM

SQL 语句转换格式函数Cast、Convert

标签:语法   功能   而且   行数据   ima   cas   weight   res   none   

人气教程排行