[MS SQL] 常用函數紀錄
1. 整理MS SQL Server 2005 以後版本,取得日期中年月日...等的方法
--MS SQL Server 2005 以後取得日期中年月日等的方法 --取得年 SELECT DATEPART(YYYY,getdate()); --取得月 SELECT DATEPART(M,getdate()); --取得日 SELECT DATEPART(D,getdate()); --取得一年中的第幾天 SELECT DATEPART(DAYOFYEAR,getdate()); --取得小時部分(24小時制) SELECT DATEPART(HOUR,getdate()); --取得分 SELECT DATEPART(MI,getdate()); --取得秒 SELECT DATEPART(S,getdate());2. 整理 MS SQL Server 日期格式轉換的方法
-- 05 16 2012 8:42PM SELECT CONVERT(varchar(50), GETDATE(), 100) -- 05/16/2012 SELECT CONVERT(varchar(12), GETDATE(), 101) -- 2012.05.16 SELECT CONVERT(varchar(12), GETDATE(), 102) -- 16/05/2012 SELECT CONVERT(varchar(12), GETDATE(), 103) -- 16.05.2012 SELECT CONVERT(varchar(12), GETDATE(), 104) -- 16-05-2012 SELECT CONVERT(varchar(12), GETDATE(), 105) -- 16 05 2012 SELECT CONVERT(varchar(12), GETDATE(), 106) -- 05 16, 2012 SELECT CONVERT(varchar(12), GETDATE(), 107) -- 20:42:39 SELECT CONVERT(varchar(12), GETDATE(), 108) -- 05 16 2012 SELECT CONVERT(varchar(12), GETDATE(), 109) -- 05-16-2012 SELECT CONVERT(varchar(12), GETDATE(), 110) -- 2012/05/16 SELECT CONVERT(varchar(12), GETDATE(), 111) -- 20120516 SELECT CONVERT(varchar(12), GETDATE(), 112) -- 16 05 2012 2 SELECT CONVERT(varchar(12), GETDATE(), 113) -- 20:42:39:810 SELECT CONVERT(varchar(12), GETDATE(), 114) -- 2012-05-16 20:42:39 SELECT CONVERT(varchar(50), GETDATE(), 120) -- 2012-05-16 20:42:39.810 SELECT CONVERT(varchar(50), GETDATE(), 121)
--
SELECT STUFF(',abcde,asddd,5454', 1, 1, '')
留言
張貼留言