You are on page 1of 3

GO

SELECT GETDATE() 'DATE'

GO

SELECT GETDATE()-1 'Yesterday',


GETDATE() 'Today',
GETDATE()+1 'Tomorrow'

GO

SELECT DATEADD(DAY, -1,GETDATE()) 'Yesterday',


GETDATE() 'Today',
DATEADD(DAY, +1,GETDATE()) 'Tomorrow'

GO

--從數值轉成字串 CONVERT(CHAR,number)
--從字串轉成數值 CONVERT(NUMERIC,string)
--從字串轉成日期型 CONVERT(DATETIME,string)

--現在日期以字串型式輸出
SELECT CONVERT(CHAR(19),GETDATE(),120) 'TODAY'

GO
--30分鐘後
SELECT DATEADD(MINUTE,30,GETDATE()) '30分鐘後'

GO

--一個月前
SELECT DATEADD(MONTH,-1,GETDATE()) 'LAST month'
GO

--求月底日期

SELECT DATEADD(DAY, -1,CONVERT(DATETIME,CONVERT(CHAR(7),


DATEADD(MONTH,1,GETDATE()),111)+'/1'))'月底日期'

--(1)求得現在日期之一個月後的日期
--(2)取得下一個月一日的日期
-- (以字串取得年與月,並在其尾端加上'1')
--(3)求得本月的最後一天
-- (求得第項之日期的前一天日期)

GO

--2010-12-20 13:00:21
SELECT CONVERT(VARCHAR, GETDATE(), 120 )

--2010/12/20
SELECT CONVERT(VARCHAR(12) , GETDATE(), 111 )

--20101220
SELECT CONVERT(VARCHAR(12) , GETDATE(), 112 )

--2010.12.20
SELECT CONVERT(VARCHAR(12) , GETDATE(), 102 )

--12/20/2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 101 )
--20/12/2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 103 )

--20.12.2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 104 )

--20-12-2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 105 )

--20 12 2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 106 )

--12 20, 2010


SELECT CONVERT(VARCHAR(12) , GETDATE(), 107 )

--13:03:34
SELECT CONVERT(VARCHAR(12) , GETDATE(), 108 )

--12 20 2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 109 )

--12-20-2010
SELECT CONVERT(VARCHAR(12) , GETDATE(), 110 )

--20 12 2010 1
SELECT CONVERT(VARCHAR(12) , GETDATE(), 113 )

--13:05:10:970
SELECT CONVERT(VARCHAR(12) , GETDATE(), 114 )

GO

You might also like