国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER中如何格式化日期(轉)

2024-08-31 00:54:17
字體:
來源:轉載
供稿:網友
SQL SERVER中如何格式化日期(轉)

原文地址:http://blog.sina.com.cn/s/blog_95cfa64601018obo.html

1. SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM)-- Oct 2 2008 11:01AMSELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd -- 2008.10.02SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyySELECT convert(varchar, getdate(), 104) -- dd.mm.yyyySELECT convert(varchar, getdate(), 105) -- dd-mm-yyyySELECT convert(varchar, getdate(), 106) -- dd mon yyyySELECT convert(varchar, getdate(), 107) -- mon dd, yyyySELECT convert(varchar, getdate(), 108) -- hh:mm:ssSELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)-- Oct 2 2008 11:02:44:013AMSELECT convert(varchar, getdate(), 110) -- mm-dd-yyyySELECT convert(varchar, getdate(), 111) -- yyyy/mm/ddSELECT convert(varchar, getdate(), 112) -- yyyymmddSELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm-- 02 Oct 2008 11:02:07:577SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmmSELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm-- 2008-10-02T10:52:47.513-- 利用字符串函數創建不同的日期格式SELECT replace(convert(varchar, getdate(), 111), '/', ' ') -- yyyy mm ddSELECT convert(varchar(7), getdate(), 126) -- yyyy-mmSELECT right(convert(varchar, getdate(), 106), 8) -- mon yyyygo--通用的日期轉換函數CREATE FUNCTION dbo.fnFormatDate (@Datetime DATETIME, @FormatMask VARCHAR(32))RETURNS VARCHAR(32)ASBEGINDECLARE @StringDate VARCHAR(32)SET @StringDate = @FormatMaskIF (CHARINDEX ('YYYY',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'YYYY',DATENAME(YY, @Datetime))IF (CHARINDEX ('YY',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'YY',RIGHT(DATENAME(YY, @Datetime),2))IF (CHARINDEX ('Month',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'Month',DATENAME(MM, @Datetime))IF (CHARINDEX ('MON',@StringDate COLLATE SQL_Latin1_General_CP1_CS_AS)>0)SET @StringDate = REPLACE(@StringDate, 'MON',LEFT(UPPER(DATENAME(MM, @Datetime)),3))IF (CHARINDEX ('Mon',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'Mon',LEFT(DATENAME(MM, @Datetime),3))IF (CHARINDEX ('MM',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'MM',RIGHT('0'+CONVERT(VARCHAR,DATEPART(MM, @Datetime)),2))IF (CHARINDEX ('M',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'M',CONVERT(VARCHAR,DATEPART(MM, @Datetime)))IF (CHARINDEX ('DD',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'DD',right('0'+DATENAME(DD, @Datetime),2))IF (CHARINDEX ('D',@StringDate) > 0)SET @StringDate = REPLACE(@StringDate, 'D',DATENAME(DD, @Datetime))RETURN @StringDateENDGO2.通過dateadd函數來制定時間間隔select dateadd(year,-1,convert(varchar, getdate(), 101))前一年,后一年反之select dateadd(month,-1,convert(varchar, getdate(), 101))前一月,后一月反之
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克旗| 即墨市| 黄冈市| 灵寿县| 彭泽县| 麟游县| 永仁县| 马山县| 石景山区| 绥德县| 石楼县| 湘乡市| 长春市| 汪清县| 峡江县| 宜章县| 永寿县| 河北区| 张家界市| 韶山市| 周至县| 江门市| 门源| 内黄县| 通州区| 深圳市| 高阳县| 巢湖市| 威远县| 武胜县| 厦门市| 高唐县| 宁乡县| 苍梧县| 定陶县| 天柱县| 彰武县| 遂平县| 高安市| 永泰县| 桐乡市|