sql日期时间格式转换字符串简介

合集下载

SqlServer时间日期处理函数及字符串转换

SqlServer时间日期处理函数及字符串转换
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 本年第多少周=datename(week,'2004-10-15')
,今天是周几=datename(weekday,'2004-10-15')
函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
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
4. datepart DATEPART(month, '2004-10-15') --返回 10
5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五

sql时间日期转换

sql时间日期转换
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM或PM
%W 一周中每一天的名称(Sunday, Monday, ..., Saturday)
%a 一周中每一天名称的缩写(Sun, Mon, ..., Sat)
%d 两位数字表示月中的天数(00, 01,..., 31)
yyyy代表年份,如“2010”;dd代表天,如“25”
1、sql 设置时间格式
SQL 获取当前日期及日期格式
获取系统日期: NOW()
格式化日期: DATE_FORMAT(date, format)
注: date:时间字段 format:日期格式
返回系统日期,输出 2009-12-25 14:38:59
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用
%W 星期名
%w 周的天 (0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
select now();
输出 09-12-25
select date_format(now(),'%y-%m-%d');
2、根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01, ..., 59)
%I, %i 两位数字形式的分( 00,01, ..., 59)
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

SQLCONVERT()时间转字符串

SQLCONVERT()时间转字符串

SQLCONVERT()时间转字符串CONVERT(varchar,event_time,120) as event_timeValue Descriptiondata_type Required. The datatype to convert expression to. Can be one of the following: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary, or image(length)Optional. The length of the resulting data type (for char, varchar, nchar, nvarchar, binary and varbinary)expression Required. The value to convert to another data typestyle Optional. The format used to convert between data types, such as a date or string format. Can be one of the following values: Converting datetime to character:Without century With century Input/Output Standard0100mon dd yyyy hh:miAM/PM Default1101mm/dd/yyyy US2102 yyyy.mm.dd ANSI3103 dd/mm/yyyy British/French4104dd.mm.yyyy German5105 dd-mm-yyyy Italian6106dd mon yyyy-7107Mon dd, yyyy-8108hh:mm:ss-9109mon dd yyyy hh:mi:ss:mmmAM (or PM)Default + millisec10110mm-dd-yyyy USA11111 yyyy/mm/dd Japan12112 yyyymmdd ISO13113dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>14114hh:mi:ss:mmm24 hour clock20120yyyy-mm-dd hh:mi:ss ODBC canonical (24 hour clock)21121yyyy-mm-dd hh:mi:ss.mmm ODBC canonical (24 hour clock)126yyyy-mm-ddThh:mi:ss.mmm ISO8601127yyyy-mm-ddThh:mi:ss.mmmZ ISO8601 (with time zone Z)130dd mon yyyy hh:mi:ss:mmmAM Hijiri131dd/mm/yy hh:mi:ss:mmmAM HijiriConverting float to real:Value Explanation0Maximum 6 digits (default)18 digits216 digitsConverting money to character:Value Explanation0No comma delimiters, 2 digits to the right of decimal1Comma delimiters, 2 digits to the right of decimal2 No comma delimiters, 4 digits to the right of decimal。

sql时间转换格式convert(varchar(10),字段名,转换格式)

sql时间转换格式convert(varchar(10),字段名,转换格式)

sql时间转换格式convert(varchar(10),字段名,转换格式)convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121) CONVERT为⽇期转换函数,⼀般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才⽤到的函数的3个参数,第1个参数为,转换后的⼤⼩,第2个为转换⽇期的字段或函数,第3个为转换的格式.具体如下:0 | 0 or 100 | mon dd yyyy hh:miAM(或PM)1 | 101 | mm/dd/yy2 | 102 | yy-mm-dd3 | 103 | dd/mm/yy4 | 104 | dd-mm-yy5 | 105 | dd-mm-yy6 | 106 | dd mon yy7 | 107 | mon dd,yy8 | 108 | hh:mm:ss9 | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)10 | 110 | mm-dd-yy11 | 111 | yy/mm/dd12 | 112 | yymmdd13| 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24⼩时制)14 | 114 | hh:mi:ss:mmm(24⼩时制)15 | 20 or 120 | yyyy-mm-dd hh:mi:ss(24⼩时制)16 | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24⼩时制)具体例⼦:(varchar长度可以控制所获取的数据长度,从⽽达到控制所需格式)SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2011 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/11SELECT CONVERT(varchar(100), GETDATE(), 2): 11.05.16SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/11SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.11SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-11SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 11SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 11SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2011 10:57:46:827AMSELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-11SELECT CONVERT(varchar(100), GETDATE(), 11): 11/05/16SELECT CONVERT(varchar(100), GETDATE(), 12): 110516SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2011 10:57:46:937SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967SELECT CONVERT(varchar(100), GETDATE(), 20): 2011-05-16 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 21): 2011-05-16 10:57:47.157SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/11 10:57:47 AMSELECT CONVERT(varchar(100), GETDATE(), 23): 2011-05-16SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 25): 2011-05-16 10:57:47.250SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2011 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2011SELECT CONVERT(varchar(100), GETDATE(), 102): 2011.05.16SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2011SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2011SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2011SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2011SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2011SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2011 10:57:49:437AM SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2011SELECT CONVERT(varchar(100), GETDATE(), 111): 2011/05/16SELECT CONVERT(varchar(100), GETDATE(), 112): 20110516SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2011 10:57:49:513SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547SELECT CONVERT(varchar(100), GETDATE(), 120): 2011-05-16 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 121): 2011-05-16 10:57:49.700SELECT CONVERT(varchar(100), GETDATE(), 126): 2011-05-16T10:57:49.827SELECT CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM常⽤:Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 12): 110516Select CONVERT(varchar(100), GETDATE(), 23): 2011-05-16---常⽤实例操作:⼀、sql server⽇期时间函数 Sql Server中的⽇期与时间函数1. 当前系统⽇期、时间例如:查找当前时间select getdate()2. dateadd 在向指定⽇期加上⼀段时间的基础上,返回新的 datetime 值例如:向⽇期加上2天select dateadd(day,2,'2010-10-15') --返回:2010-10-17 00:00:00.000以此类推:向⽇期倒推⼏天或⼏个⽉也是可以的。

sql中date_format用法

sql中date_format用法

sql中date_format用法在SQL中,可以使用`DATE_FORMAT`函数将日期和时间值格式化为指定的字符串形式。

该函数的语法如下:```DATE_FORMAT(date, format)```其中,`date`是要格式化的日期或时间值,`format`是指定日期和时间格式的格式字符串。

下面是`format`参数中可以使用的一些格式字符以及其对应的含义:- `%Y`:四位的年份表示(如:2022)- `%y`:二位的年份表示(如:22)- `%m`:两位的月份表示(如:01, 02, ..., 12)- `%c`:单个数字的月份表示(如:1, 2, ..., 12)- `%d`:两位的日期表示(如:01, 02, ..., 31)- `%e`:带有前导空格的日期表示(如: 1, 2, ..., 31)- `%H`:24小时制的小时表示(如:00, 01, ..., 23)- `%h`:12小时制的小时表示(如:01, 02, ..., 12)- `%i`:两位的分钟表示(如:00, 01, ..., 59)- `%s`:两位的秒表示(如:00, 01, ..., 59)- `%p`:AM 或 PM 表示(仅用于12小时制格式)- `%W`:完整的星期名称(如:Sunday, Monday, ..., Saturday)- `%a`:缩写的星期名称(如:Sun, Mon, ..., Sat)- `%M`:完整的月份名称(如:January, February, ..., December)- `%b`:缩写的月份名称(如:Jan, Feb, ..., Dec)- `%T`:24小时制的时间表示(如:23:59:59)- `%r`:包含 AM 或 PM 的时间表示(如:11:59:59 PM)- `%D`:带有日期序数后缀的日期表示(如:1st, 2nd, ..., 31st)- `%j`:年份中的第几天(如:001, 002, ..., 366)下面是一些例子,展示了如何使用`DATE_FORMAT`函数将日期和时间值格式化为不同的字符串形式:1. 将日期格式化为"YYYY-mm-dd"的形式:```sqlSELECT DATE_FORMAT('2022-01-01', '%Y-%m-%d');-- 输出:2022-01-01```2. 将日期时间格式化为"YYYY-mm-dd HH:ii:ss"的形式:```sqlSELECT DATE_FORMAT('2022-01-01 12:34:56', '%Y-%m-%d %H:%i:%s');-- 输出:2022-01-01 12:34:56```3. 将日期格式化为"Month D, YYYY"的形式:```sqlSELECT DATE_FORMAT('2022-01-01', '%M %D, %Y');-- 输出:January 1st, 2022```4. 将时间格式化为"HH:ii AM"的形式:```sqlSELECT DATE_FORMAT('12:34', '%h:%i %p');-- 输出:12:34 PM```5. 将日期和时间格式化为"YYYY-mm-dd HH:ii AM"的形式:```sqlSELECT DATE_FORMAT('2022-01-01 12:34', '%Y-%m-%d %h:%i %p');-- 输出:2022-01-01 12:34 PM```6. 将日期格式化为"Day, Month D, YYYY HH:ii:ss"的形式:```sqlSELECT DATE_FORMAT('2022-01-01 12:34:56','%W, %M %D, %Y %T');-- 输出:Saturday, January 1st, 2022 12:34:56```需要注意的是,`DATE_FORMAT`函数对于不同的数据库系统可能会有一些差异,而且不同的数据库系统可能支持不同的格式字符。

sqlserver日期格式转字符串

sqlserver日期格式转字符串

sqlserver⽇期格式转字符串select CONVERT(varchar(50),GETDATE(),0) --⽉⽇ 4位年时:分AM/PM 12 15 2020 3:15PMselect CONVERT(varchar(50),GETDATE(),1) --⽉/⽇/2位年 12/15/20select CONVERT(varchar(50),GETDATE(),2) --2位年.⽉⽇. 20.12.15select CONVERT(varchar(50),GETDATE(),3) --⽇/⽉/2位年 15/12/20select CONVERT(varchar(50),GETDATE(),4) --⽇.⽉.2位年 15.12.20select CONVERT(varchar(50),GETDATE(),5) --⽇-⽉-2位年 15-12-20select CONVERT(varchar(50),GETDATE(),6) --⽇⽉ 2位年 15 12 20select CONVERT(varchar(50),GETDATE(),7) --⽉⽇,2位年 12 15, 20select CONVERT(varchar(50),GETDATE(),8) --时:分:秒 15:19:58select CONVERT(varchar(50),GETDATE(),9) --⽉⽇ 4位年时:分:秒:毫秒AM/PM 12 15 2020 3:19:58:017PM select CONVERT(varchar(50),GETDATE(),10) --⽉-⽇-2位年 12-15-20select CONVERT(varchar(50),GETDATE(),11) --2位年/⽉/⽇ 20/12/15select CONVERT(varchar(50),GETDATE(),12) --2位年⽉⽇ 201215select CONVERT(varchar(50),GETDATE(),13) --⽇⽉ 4位年时:分:秒:毫秒 15 12 2020 15:19:58:017select CONVERT(varchar(50),GETDATE(),14) --时:分:秒:毫秒 15:19:58:017select CONVERT(varchar(50),GETDATE(),20) --4位年-⽉-⽇时:分:秒 2020-12-15 15:20:54select CONVERT(varchar(50),GETDATE(),21) --4位年-⽉-⽇时:分:秒.毫秒 2020-12-15 15:21:05.527select CONVERT(varchar(50),GETDATE(),22) --⽉/⽇/2位年时:分:秒AM/PM 12/15/20 3:21:05 PMselect CONVERT(varchar(50),GETDATE(),23) --4位年-⽉-⽇ 2020-12-15select CONVERT(varchar(50),GETDATE(),24) --时:分:秒 15:21:05select CONVERT(varchar(50),GETDATE(),25) --4位年-⽉-⽇时:分:秒.毫秒 2020-12-15 15:21:05.527select CONVERT(varchar(50),GETDATE(),100) --⽉⽇ 4位年时:分AM/PM 12 15 2020 3:21PMselect CONVERT(varchar(50),GETDATE(),101) --⽉/⽇/4位年 12/15/2020select CONVERT(varchar(50),GETDATE(),102) --4位年.⽉.⽇ 2020.12.15select CONVERT(varchar(50),GETDATE(),103) --⽇/⽉/4位年 15/12/2020select CONVERT(varchar(50),GETDATE(),104) --⽇.⽉.4位年 15.12.2020select CONVERT(varchar(50),GETDATE(),105) --⽇-⽉-4位年 15-12-2020select CONVERT(varchar(50),GETDATE(),106) --⽇⽉ 4位年 15 12 2020select CONVERT(varchar(50),GETDATE(),107) --⽉⽇,4位年 12 15, 2020select CONVERT(varchar(50),GETDATE(),108) --时:分:秒 15:21:05select CONVERT(varchar(50),GETDATE(),109) --⽉⽇ 4位年时:分:秒:毫秒AM/PM 12 15 2020 3:21:05:527PM select CONVERT(varchar(50),GETDATE(),110) --⽉-⽇-4位年 12-15-2020select CONVERT(varchar(50),GETDATE(),111) --4位年/⽉/⽇ 2020/12/15select CONVERT(varchar(50),GETDATE(),112) --4位年⽉⽇ 20201215select CONVERT(varchar(50),GETDATE(),113) --⽇⽉ 4位年时:分:秒:毫秒 15 12 2020 15:21:05:527select CONVERT(varchar(50),GETDATE(),114) --时:分:秒:毫秒 15:21:05:527select CONVERT(varchar(50),GETDATE(),120) --4位年-⽉-⽇时:分:秒 2020-12-15 15:21:05select CONVERT(varchar(50),GETDATE(),121) --4位年-⽉-⽇时:分:秒.毫秒 2020-12-15 15:21:05.527 select CONVERT(varchar(50),GETDATE(),126) --4位年-⽉-⽇T时:分:秒.毫秒 2020-12-15T15:21:05.527。

sql中convert()函数【日期与字符串之间的转换】

sql中convert()函数【日期与字符串之间的转换】

CONVERT(data_type,expression[,style])convert(varchar(10),字段名,转换格式)说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到.语句结果SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09SELECT CONVERT(varchar(100), GETDATE(), 6) 15 07 09SELECT CONVERT(varchar(100), GETDATE(), 7) 07 15, 09SELECT CONVERT(varchar(100), GETDATE(), 8) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 9) 07 15 2009 4:06:26:513PM SELECT CONVERT(varchar(100), GETDATE(), 10) 07-15-09SELECT CONVERT(varchar(100), GETDATE(), 11) 09/07/15SELECT CONVERT(varchar(100), GETDATE(), 12) 090715SELECT CONVERT(varchar(100), GETDATE(), 13) 15 07 2009 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 14) 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 20) 2009-07-15 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 21) 2009-07-15 16:06:26.513 SELECT CONVERT(varchar(100), GETDATE(), 22) 07/15/09 4:06:26 PMSELECT CONVERT(varchar(100), GETDATE(), 23) 2009-07-15SELECT CONVERT(varchar(100), GETDATE(), 24) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 25) 2009-07-15 16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 100) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETDATE(), 101) 07/15/2009SELECT CONVERT(varchar(100), GETDATE(), 102) 2009.07.15SELECT CONVERT(varchar(100), GETDATE(), 103) 15/07/2009SELECT CONVERT(varchar(100), GETDATE(), 104) 15.07.2009SELECT CONVERT(varchar(100), GETDATE(), 105) 15-07-2009SELECT CONVERT(varchar(100), GETDATE(), 106) 15 07 2009SELECT CONVERT(varchar(100), GETDATE(), 107) 07 15, 2009SELECT CONVERT(varchar(100), GETDATE(), 108) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 109) 07 15 2009 4:06:26:513PMSELECT CONVERT(varchar(100), GETDATE(), 110) 07-15-2009SELECT CONVERT(varchar(100), GETDATE(), 111) 2009/07/15SELECT CONVERT(varchar(100), GETDATE(), 112) 20090715SELECT CONVERT(varchar(100), GETDATE(), 113) 15 07 2009 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 114) 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 120) 2009-07-15 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 121) 2009-07-15 16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 126) 2009-07-15T16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 130) 23 ??? 1430 4:06:26:513PMSELECT CONVERT(varchar(100), GETDATE(), 131) 23/07/1430 4:06:26:513PMstyle数字在转换时间时的含义如下:------------------------------------------------------------------------------------------------------------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小时制) ------------------------------------------------------------------------------------------------------------说明:使用CONVERT:CONVERT(data_type [ (length )] , expression [ , style ] )参数expression是任何有效的Microsoft® SQL Server™ 表达式。

Sql中将datetime转换成字符串的方法(CONVERT)

Sql中将datetime转换成字符串的方法(CONVERT)

Sql中将datetime转换成字符串的⽅法(CONVERT)⼀、回顾⼀下CONVERT()的语法格式:CONVERT (<data_ type>[ length ], <expression> [, style])⼆、这⾥注重说明⼀下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选⽤的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;⼀般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才⽤到.三、下表是SQL Server 系统提供的转换样式编号:不带世纪数位 (yy)带世纪数位 (yyyy)标准输⼊/输出**-0 或 100 (*)默认值mon dd yyyy hh:miAM(或 PM)1101美国mm/dd/yyyy2102ANSI yy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意⼤利dd-mm-yy6106-dd mon yy7107-mon dd, yy8108-hh:mm:ss-9 或 109 (*)默认值 + 毫秒mon dd yyyyhh:mi:ss:mmmAM(或 PM)10110美国mm-dd-yy11111⽇本yy/mm/dd12112ISO yymmdd-13 或 113 (*)欧洲默认值 + 毫秒dd mon yyyy hh:mm:ss:mmm(24h) 14114-hh:mi:ss:mmm(24h)-20 或 120 (*)ODBC 规范yyyy-mm-dd hh:mm:ss[.fff]-21 或 121 (*)ODBC 规范(带毫秒)yyyy-mm-dd hh:mm:ss[.fff]-126(***)ISO8601yyyy-mm-dd Thh:mm:ss.mmm(不含空格)-130*Hijri****dd mon yyyy hh:mi:ss:mmmAM-131*Hijri****dd/mm/yy hh:mi:ss:mmmAM表中‘*'表⽰的含义说明: * 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位(yyyy)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在sql server数据库中,sql server日期时间格式转换字符串可以改变sql server日期和时间的格式,是每个SQL数据库用户都应该掌握的。

日期时间转字符串:
1.Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57A
M
2.Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
3.Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
4.Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
5.Select CONVERT(varchar(100), GETDATE(), 4): 1
6.05.06
6.Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06
7.Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06
8.Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
9.Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
10.Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:
46:827AM
11.Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06
12.Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
13.Select CONVERT(varchar(100), GETDATE(), 12): 060516
14.Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57
:46:937
15.Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
16.Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57
:47
17.Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57
:47.157
18.Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:4
7 AM
19.Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
20.Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
21.Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57
:47.250
22.Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:5
7AM
23.Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
24.Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
25.Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
26.Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
27.Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
28.Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
29.Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
30.Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
31.Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:5
7:49:437AM
32.Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
33.Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
34.Select CONVERT(varchar(100), GETDATE(), 112): 20060516
35.Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:5
7:49:513
36.Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
37.Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:5
7:49
38.Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:5
7:49.700
39.Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:5
7:49.827
40.Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ??????
1427 10:57:49:907AM。

相关文档
最新文档