sql语句中⽇期时间格式化查询sql查询⽇期范围
期预⽰格式。为 style 参数供给的数据确定了 datetime 数据的预⽰体式格局。年份可以预⽰为两位或四位数。默许情况下,SQL Server 将年份预⽰为两位数。若要预⽰包括世纪的四位数年份 (yyyy)(即使年份数据是施⽤两位数的年份格式存储的),请给 style 值加 100 以获得四位数年份。
   Convert的施⽤⽅法:
    格式:
  Convert(data_type,expression[,style])
    说明:此范式⼀般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)彼此转换的时候才⽤到.    例⼦:
  Select Convert(varchar(30),getdate(),101) now
    结果为
    now
    09/15/2001
    style数字在转换时间时的含义如次: Style(2位表⽰年份)Style(4位表⽰年份)输⼊输出格式0100 mon dd yyyy hh:miAM(或PM)1 101 mm/dd/yy2102yymmdd3103dd/mm/yy4104ddmmyy5105ddmmyy6106dd mon yy7107mon dd,yy8108hh:mm:ss9109mon dd yyyy hh:mi:ss:mmmmAM(或PM)10110mmddyy11111yy/mm/dd12112yymmdd13113dd mon yyyy hh:mi:ss:mmm(24钟头制)14114hh:mi:ss:mmm(24钟头制)20120yyyymmdd hh:mi:ss(24钟头
select语句查询日期制)21121yyyymmdd hh:mi:ss:mmm(24钟头制)
  以下⽰例预⽰⽤ style 参数进⾏转换:
  Select CONVERT(char(12), GETDATE(), 3)
  此语句把当前天期转换为范式 3,dd/mm/yy。
  在这搭我附上⼀些实例:
  select CONVERT(varchar, getdate(), 120 )
  2004-09-12 11:06:08
  select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
  20040912110608
  select CONVERT(varchar(12) , getdate(), 111 )
  2004/09/12
  select CONVERT(varchar(12) , getdate(), 112 )
  20040912
  select CONVERT(varchar(12) , getdate(), 102 )
  2004.09.12
  select CONVERT(varchar(12) , getdate(), 101 )
  09/12/2004
  select CONVERT(varchar(12) , getdate(), 103 )
  12/09/2004
  select CONVERT(varchar(12) , getdate(), 104 )
  12.09.2004
  select CONVERT(varchar(12) , getdate(), 105 )
  12-09-2004
  select CONVERT(varchar(12) , getdate(), 106 )
  12 09 2004
  select CONVERT(varchar(12) , getdate(), 107 )
  09 12, 2004
  select CONVERT(varchar(12) , getdate(), 108 )
  11:06:08
  select CONVERT(varchar(12) , getdate(), 109 )
  09 12 2004 1
  select CONVERT(varchar(12) , getdate(), 110 )
  09-12-2004
  select CONVERT(varchar(12) , getdate(), 113 )
  12 09 2004 1
  select CONVERT(varchar(12) , getdate(), 114 )
  11:06:08.177

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。