sql语句中日期时间格式化查询 sql查询日期范围
2010-11-02 15:12
846 查看
期预示格式。为 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钟头制)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
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钟头制)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
相关文章推荐
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- 【转】sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- sql语句中日期时间格式化查询
- 使用sql语句查询日期在一定时间内的数据
- Oracle数据库 根据时间范围 查询 时间范围内的 年 ,月, 日 以及 一天的24小时 (SQL 语句)
- SQL语句实现日期时间模糊查询
- 关于ADO+SQL /Access里面查询日期时间类型语句的一点总结
- 好记性不如烂笔头-sql语句查询数据库格式化时间
- SQL语句中格式化时间日期格式
- sql server语句中日期时间格式化查询
- mysql 查询指定日期时间内sql语句实现原理与代码
- 巧用DISPLAY_AWR函数与dba_hist_sqlstat结合查询SQL语句在指定节点指定时间范围内的历史执行计划