国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

SQL?Server日期時間和字符串之間的轉換方法實例

瀏覽:8日期:2023-09-28 21:00:59
目錄一、日期轉換為字符串、日期格式1、使用函數CONVERT:2、參數說明3、通常用到的字符串日期和時間樣式二、字符串轉換為日期1、使用 CAST:2、使用 CONVERT:三、Sql Server日期與時間函數總結一、日期轉換為字符串、日期格式1、使用函數CONVERT:

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

2、參數說明expression :任何有效的SQL表達式。data_type:目標數據類型。 這包括 xml、bigint 和sql_variant 。 不能使用別名數據類型。length:指定目標數據類型長度的可選整數,適用于允許用戶指定長度的數據類型。例如:nchar、nvarchar、char、varchar、binary 或 varbinary 默認值為 30。style:日期格式樣式,借以將 datetime 或 smalldatetime 數據轉換為字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型);或者字符串格式樣式,借以將 float、real、money 或 smallmoney 數據轉換為字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)。 對于 NULL 的樣式值,則返回 NULL。 data_type 確定范圍。3、通常用到的字符串日期和時間樣式Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSelect CONVERT(varchar(100), GETDATE(), 10): 05-16-06Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 101): 05/16/2006Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSelect CONVERT(varchar(100), GETDATE(), 110): 05-16-2006Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16Select CONVERT(varchar(100), GETDATE(), 112): 20060516Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM二、字符串轉換為日期1、使用 CAST:CAST ( expression AS data_type )

例如:

Select cast('2009-01-01' as datetime)2、使用 CONVERT:CONVERT (data_type[(length)], expression [, style])三、Sql Server日期與時間函數

1、當前系統日期、時間:

select getdate()

2、dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

語法:

DATEADD (datepart , number , date )

例如:向日期加上3天

select dateadd(day,3,'2000-10-15') --返回:2000-10-18 00:00:00.000

3、datediff 此函數返回指定的日期和時間startdate 和 enddate 之間所跨的指定 datepart 邊界的計數(作為帶符號整數值)

語法:

DATEDIFF ( datepart , startdate , enddate )

例如:

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4、datepart 返回代表指定日期date的指定日期部分datepart的整數。

語法:

DATEPART ( datepart , date )

例如:

SELECT DATEPART(month, '2004-10-15') --返回 10

5、datename 返回代表指定日期date的指定日期部分datepart的字符串。

語法:

DATENAME ( datepart , date )

例如:

SELECT datename(weekday, '2004-10-15') --返回:星期五

6、day(), month(),year() --可以與datepart對照一下,也是返回指定日期date的相對應的整數。

語法:

YEAR ( date ),MONTH ( date ),DAY ( date )

例如:

SELECT YEAR('2010-04-30T01:01:01.1234567-07:00'); --返回2010總結

到此這篇關于SQL Server日期時間和字符串之間的轉換方法的文章就介紹到這了,更多相關SQLServer日期時間和字符串轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MsSQL 數據庫
主站蜘蛛池模板: 怡红院成人永久免费看 | 一级毛片韩国 | 91精品欧美成人 | 欧美成人欧美激情欧美风情 | 久久黄色网址 | 国产真实搭讪系列 | 日韩精品久久久毛片一区二区 | chinese性老妇中国 | 在线观看日本永久免费视频 | 网红主播大尺度精品福利视频 | 男人好大好硬好爽免费视频 | 国产亚洲欧美日韩在线观看一区二区 | 亚洲福利精品一区二区三区 | 欧美激情免费观看一区 | 男人天堂成人 | 欧美三级视频在线观看 | 精品一区二区三区在线视频 | 毛片在线视频观看 | 久久久毛片免费全部播放 | 亚州欧美 | 99je全部都是精品视频在线 | 一区二区三区视频网站 | 中国美女一级看片 | 国产成人福利视频网站 | 国产免费观看a大片的网站 国产免费黄色网址 | 鸥美性生交xxxxx久久久 | 网站午夜| 国产偷国产偷亚洲高清在线 | 成年女人毛片免费播放人 | 成人午夜毛片在线看 | 成人精品视频 | 中国一级毛片欧美一级毛片 | 亚洲天堂免费 | 欧美性猛交xxx免费看人妖 | 91久久国产综合精品女同国语 | 中文一区在线 | 中文字幕亚洲精品第一区 | 欧美日韩免费一区二区在线观看 | 国产成人久久精品二区三区 | 国产com| 亚欧色视频在线观看免费 |