這篇論壇文章(賽迪網技術社區)介紹了SQL Server利用格式字符串定制日期轉換爲字符串的具體方法,更多內容請參考下文:
在C#中用慣了DateTime.ToString("yyyy-MM-dd"),DateTime.ToString("MM/dd/yyyy")這種日期與字符串的轉換方式,在SQL server中沒得用,于是乎寫了個FUNCTION,功能跟.net 中的DateTime.ToString("formatprovide")方法差不多,不過只實現了日期部分,有興趣的朋友可以把時間部分補充出來。
create function fn_DateToString(@date datetime, @format varchar(20))
returns varchar(20)
as
begin
declare @result varchar(20)
select @result = (replace(replace(replace(@format,'yyyy','20'+substring(convert(char(8),@date,3),7,2)),'MM',substring(convert(char(8),@date,3),4,2)),'dd',substring(convert(char(8),@date,3),1,2)))
return @result
end
使用:
select dbo.fn_datetostring(getdate(),'yyyy-MM-dd')
得到結果:2005-07-12
SQL Server 2005 Reporting Services 報表中隨意格式化日期的方法在SQL Server 2005 Reporting Services 報表中格式化日期的方法可以 FormatDateTime的函數,下面是它的定義:Visual Basic (Declaration) Public Shared Function FormatDateTime ( _ Expression As Date...查看完整版>>
SQL Server 2005 Reporting Services 報表中隨意格式化日期的方法
將輸入的20041219等的數字字符串等格式化成日期型dim strin as string,strout as string strin="20051219"strout=left(strin,4)strout=strout & "/" & mid(strin,5,iif(len(strin)=8,2,1))strout=strout & "/" & right(strin,2)strout=format(strou...查看完整版>>
將輸入的20041219等的數字字符串等格式化成日期型
將輸入的20041219等的數字字符串等格式化成日期型dim strin as string,strout as string strin="20051219"strout=left(strin,4)strout=strout & "/" & mid(strin,5,iif(len(strin)=8,2,1))strout=strout & "/" & right(strin,2)strout=format(strou...查看完整版>>
將輸入的20041219等的數字字符串等格式化成日期型
ASP實現SQL語句日期格式的加減運算 今天在工作中遇到了一個問題,需要按時間查詢,可是查詢出來的結果顯示的不正確。舉個例子來說,要查找出2007-10-12至2007-10-31之間在網站上注冊的會員,選擇好日期後,點擊“查詢”按鈕,發現2007-10-31注冊的...查看完整版>>
ASP實現SQL語句日期格式的加減運算
sql server裏面可能經常會用到的日期格式轉換方法SQL Server中文版的默認的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server裏面可能經常會用到的日期格式轉換方法: 舉例如下: select CONVERT...查看完整版>>
sql server裏面可能經常會用到的日期格式轉換方法
MS SQL Server中的CONVERT日期格式化大全CONVERT將某種數據類型的表達式顯式轉換爲另一種數據類型。由于某些需求經常用到取日期格式的不同.現以下可在SQL Server中 將日期格式化.SQL Server 支持使用科威特算法的阿拉伯樣式中的數據格式。在表中,左側的兩...查看完整版>>
MS SQL Server中的CONVERT日期格式化大全
利用UltraEdit快速將SQL語句轉換爲符合VB.NET語法格式字符串實習中時常需要將寫好的SQL語句嵌入到VB.NET的函數中,例如將下列SQL:-- Get Mother Lot Common Infoselect c.customerlotnumber -- customer lot#,c.containername --Amkor lot#,,amk.description,inh.txndate ind...查看完整版>>
利用UltraEdit快速將SQL語句轉換爲符合VB.NET語法格式字符串
Sql Server 常用日期格式SQL Server中文版的默認的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server裏面可能經常會用到的日期格式轉換方法: 舉例如下: select CONVERT...查看完整版>>
Sql Server 常用日期格式
SQL Server日期格式的轉換SQL Server中文版的默認的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 這對于在要不同數據庫間轉移數據或者習慣oracle日期格式YYYY-MM-DD HH24:MI:SS的人多...查看完整版>>
SQL Server日期格式的轉換