3月30日 sql常用日期格式转换

格式:
CONVERT(data_type,expression[,style])

说明:
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
相互转换的时候才用到.

例子:
SELECT CONVERT(varchar(30),getdate(),101) now
结果为:
now
---------------------------------------
|03/30/2015 

===================================================================

style数字在转换时间时的含义如下:

------------------------------------------------------------------------------------------------------------
Style(2位表示年份)   |  Style(4位表示年份)   |   输入输出格式                                    
------------------------------------------------------------------------------------------------------------
0 | 100 |   mon dd yyyy hh:miAM(或PM)              
------------------------------------------------------------------------------------------------------------
1 | 101   美国                |   mm/dd/yy                                       
------------------------------------------------------------------------------------------------------------
2 | 102    ANSI               |   yy-mm-dd                                        
------------------------------------------------------------------------------------------------------------
3 | 103    英法                |   dd/mm/yy                                       
------------------------------------------------------------------------------------------------------------
4 | 104    德国                |   dd.mm.yy                                        
------------------------------------------------------------------------------------------------------------
5 | 105    意大利             |   dd-mm-yy                                        
------------------------------------------------------------------------------------------------------------
6 | 106 |   dd mon yy                                        
------------------------------------------------------------------------------------------------------------
7 | 107 |   mon dd,yy                                        
------------------------------------------------------------------------------------------------------------
8 | 108 |   hh:mm:ss                                         
------------------------------------------------------------------------------------------------------------
9 | 109 |   mon dd yyyy hh:mi:ss:mmmmAM(或PM)
------------------------------------------------------------------------------------------------------------
10 | 110    美国                 |   mm-dd-yy                                         
------------------------------------------------------------------------------------------------------------
11 | 111    日本                 |   yy/mm/dd                                        
------------------------------------------------------------------------------------------------------------
12 | 112    ISO                  |   yymmdd                                           
------------------------------------------------------------------------------------------------------------
13 | 113     欧洲默认值     |   dd mon yyyy hh:mi:ss:mmm(24小时制)  
------------------------------------------------------------------------------------------------------------
14 | 114 |   hh:mi:ss:mmm(24小时制)                    
------------------------------------------------------------------------------------------------------------
20 | 120     ODBC 规范     |    yyyy-mm-dd hh:mi:ss(24小时制)         
------------------------------------------------------------------------------------------------------------
21 | 121 |    yyyy-mm-dd hh:mi:ss:mmm(24小时制) 
------------------------------------------------------------------------------------------------------------

语句及查询结果:

--sql server 字符串转成日期格式,GETDATE()是需要替换的时间格式
SELECT
    CONVERT(VARCHAR(100), GETDATE(), 0)
-- 05 16 2006 10:57AM 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 1)
-- 05/16/06  

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 2)
-- 06.05.16  

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 3)
-- 16/05/06 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 4)
-- 16.05.06   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 5)
-- 16-05-06 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 6)
-- 16 05 06   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 7)
-- 05 16, 06   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 8)
-- 10:57:46   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 9)
-- 05 16 2006 10:57:46:827AM  

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 10)
-- 05-16-06   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 11)
-- 06/05/16
SELECT
    CONVERT(VARCHAR(100), GETDATE(), 12)
-- 060516   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 13)
-- 16 05 2006 10:57:46:937 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 14)
-- 10:57:46:967   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 20)
 -- 2006-05-16 10:57:47 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 21)
 -- 2006-05-16 10:57:47.157
SELECT
    CONVERT(VARCHAR(100), GETDATE(), 22)
 -- 05/16/06 10:57:47 AM   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 23)
 -- 2006-05-16   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 24)
 -- 10:57:47   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 25)
 -- 2006-05-16 10:57:47.250  

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 100)
 -- 05 16 2006 10:57AM   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 101)
 -- 05/16/2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 102)
 -- 2006.05.16   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 103)
 -- 16/05/2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 104)
 -- 16.05.2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 105)
 -- 16-05-2006 

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 106)
 -- 16 05 2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 107)
 -- 05 16, 2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 108)
 -- 10:57:49   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 109)
 -- 05 16 2006 10:57:49:437AM   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 110)
 -- 05-16-2006   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 111)
 -- 2006/05/16   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 112)
 -- 20060516   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 113)
 -- 16 05 2006 10:57:49:513   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 114)
 -- 10:57:49:547   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 120)
 -- 2006-05-16 10:57:49   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 121)
 -- 2006-05-16 10:57:49.700   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 126)
 -- 2006-05-16T10:57:49.827   

SELECT
    CONVERT(VARCHAR(100), GETDATE(), 130)
-- 18 ???? ?????? 1427 10:57:49:907AM
时间: 2024-10-11 17:50:38

3月30日 sql常用日期格式转换的相关文章

sql中文日期格式转换(xxxx年x月x日)

declare @dd nvarchar(50) set @dd='2014年10月1日' select replace(replace( replace(@dd,'日',''),'月','-'),'年','-') 别人的方法 DECLARE @a VARCHAR(30)='2012年10月13日' SELECT SUBSTRING(@a,0,CHARINDEX('年',@a))+'-'+SUBSTRING(@a,CHARINDEX('年',@a)+1,CHARINDEX('月',@a)-CHA

4月1日 SQL常用函数

一.字符串函数 1.ASCII('字符串')   --返回该字符串最左端字符的ASCII码值 select ASCII('a')   --返回97 select ASCII('abcd')    --也返回97 2. CHAR('整数')   --将ASCII码值转换为字符,整数范围0-255 select CHAR('97')  --返回a 3.LEN()   --返回给定字符串的长度,不包含尾部空格 select LEN('aassdd')   --返回6 select LEN('  aas

2014年10月30日-----SQL的基础知识

数据库的概念 结构化查询语言:structured query language 简称:SQL 数据库管理系统:database management system 简称:DBMS 数据库管理员:database  administration 简称:DBA SQL的语言类别 DDL 数据定义语言   create(创建)  drop (删除) alter(修改) DML  数据操作语言    CRUD(增删改查) DCL   数据控制语言   grant  back SQL server200

sql 中日期格式转换成varchar

select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(12) , getdate(), 112 ) 20040912

在SQL Server中 获取日期、日期格式转换

--常用日期转换参数: PRINT CONVERT(varchar, getdate(), 120 ) 2016-07-20 16:09:01 PRINT replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 PRINT CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 PRINT CONVERT(varch

八周二次课(1月30日) 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步

八周二次课(1月30日)10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步===================================================================================================================================================================rsync命令:是一个远程数据同步工具,可

2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)答:1.编制采购计划.2.编制询价计划.3.询价.招投标.4.供方选择.5.合同管理.6.合同收尾.2.编制采购计划过程的成果是什么?答:1.采购管理计划.2.采购工作说明书.3.判断:每个采购工作说明书都来自于项目范围基准.答:对.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?答:1.采购目标的详细描述.2.采购工作范围.3.工作地点.4.产品及服务的供货周期.5.适用标准.6.验收标准.7

3月30日作业:采购管理、信息管理和配置管理

3月30日作业:采购管理.信息管理和配置管理 一.采购管理 1.采购管理包括哪些过程?(记) 编制采购计划.编制询价计划.请求卖方回应.卖方选择.合同签订.合同收尾 2.编制采购计划过程的成果是什么? 采购管理计划.采购工作说明书 3.判断:每个采购工作说明书都来自于项目范围基准. 每个采购工作说明书都来自于项目范围基准 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容? 1.采购目标的详细描述 2.采购工作范围 3.工作地点 4.产品及服务的供货周期 5.适用标准 6.验收标准

SQL语句优化系列四(Oracle数据库日期格式转换)

Oracle数据库日期格式转换 select sysdate from dual select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') as mydate from dual select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as mydate from dual select to_number(to_char(sysdate,'yyyymmddhh24miss')) as mydate from dual