【SQL】Convert日期及金錢格式應用
//計算兩各日期的差異 DATEDIFF ( datepart , startdate , enddate ) Ex: select a.create_date, a.read_date, b.sub_id, b.p2_id, b.p2_name,b.is_close, b.from_date, b.to_date from jobs.dbo.jobs2_auto_match_log as a, jobs.dbo.jobs2 b where a.sub_id=b.sub_id and (read_date is not null or read_date<>'') and (datediff(d,a.read_date,GETDATE()))<= 30 order by a.read_date desc Getdate() 是今天日期 為日期型態 --YYYY/MM/DD Select Convert ( varchar (10),Getdate(),111) from TableName --YYYYMMDD Select Convert ( varchar (10),Getdate(),112) from TableName --HH:MM:SS Select Convert ( varchar (8),Getdate(),108) from TableName --HH:MM:SS:mmm Select Convert ( varchar (12),Getdate(),114) from TableName Select Convert ( varchar , convert ( money ,balance),1) from TableName 得到會是 轉成金額型式 ex: 1,029,527.00 ex: balance 為數字型態 參考資料: http://technet.microsoft.com/zh-tw/library/ms187928.aspx 貨幣格式 捨棄小數位 不含有錢字符號 SELECT PARSENAME ( Convert ( varchar , Convert ( money ,5550000.65),1),2) ==>5,...