Monday, August 24, 2015

SQL: SQL常用語法記錄

我常常忘記一些SQL語句,先在這裏記錄一下。 

===== 時間 =====

取得當前日期︰getdate() --取得datetime(包含時間部份)
日期加減︰dateadd(day, 2, getdate())
日期間隔︰datediff(day, startDate, endDate)
轉換成weekday︰datepart(weekday, getdate()) --回傳1至7
轉換成date︰convert(date, getdate()) --移除時間部份

===== Store Procedure =====

定義變量︰declare @name integer
建立tmp table︰
輸入資料方法1︰ insert into #tmp_table select cde ... from ...
輸入資料方法2︰ select cde into #tmp_table from ...
...
drop table #tmp_table

===== 字串處理 =====

以符號切割︰select * into #tmp from Split('1|2|3|4','|'); 

No comments: