author:myssh
--字元轉換為日期時,style的使用
--1. style=101時,表示日期字串為:mm/dd/yyyy格式
select convert(datetime,'11/1/2003',101)
--結果:2003-11-01 00:00:00.000
--2. style=101時,表示日期字串為:dd/mm/yyyy格式
select convert(datetime,'11/1/2003',103)
--結果:2003-01-11 00:00:00.000
/*== 日期轉換為字串 ==*/
declare @dt datetime
set @dt='2003-1-11'
--1. style=101時,表示將日期轉換為:mm/dd/yyyy 格式
select convert(varchar,@dt,101)
--結果:01/11/2003
--2. style=103時,表示將日期轉換為:dd/mm/yyyy 格式
select convert(varchar,@dt,103)
--結果:11/01/2003
/*== 這是很多人經常犯的錯誤,對非日期型轉換使用日期的style樣式 ==*/
select convert(varchar,'2003-1-11',101)
--結果:2003-1-11
author:myssh
declare @dt datetime
set @dt=getdate()
--1.短日期格式:yyyy-m-d
select replace(convert(varchar(10),@dt,120),n'-0','-')
--2.長日期格式:yyyy年mm月dd日
--a. 方法1
select stuff(stuff(convert(char(8),@dt,112),5,0,n'年'),8,0,n'月')+n'日'
--b. 方法2
select datename(year,@dt)+n'年'+datename(month,@dt)+n'月'+datename(day,@dt)+n'日'
--3.長日期格式:yyyy年m月d日
select datename(year,@dt)+n'年'+cast(datepart(month,@dt) as varchar)+n'月'+datename(day,@dt)+n'日'
--4.完整日期+時間格式:yyyy-mm-dd hh:mi:ss:mmm
select convert(char(11),@dt,120)+convert(char(12),@dt,114)
sql日期格式化
格式 convert data type,expression style 說明 此樣式一般在時間型別 datetime,alldatetime 與字串型別 nchar,nvarchar,char,varchar 相互轉換的時候才用到.例子 select convert varchar 30 get...
sql日期格式化
更多sql日期格式化 2008 10 06 10 51 sql日期格式化應用大全 資料庫sql server 中乙個非常強大的日期格式化函式 select convert varchar 100 getdate 0 05 16 2006 10 57am select convert varchar ...
sql格式化日期
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 se...