[SQL]常用語法

  • 1859
  • 0

SQL常用語法,有遇到實用會在更新~~

日期相關

當日凌晨:convert(datetime, convert(varchar(20), getdate(), 101))

本月第一天:DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)

上個月最後一天:DATEADD(dd, -1, DATEADD(mm, DATEDIFF(mm, 0, getdate()), 0))

本月最後一天:DATEADD(mm,  1, DATEADD(dd, -1, DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)))

 

MATH

亂數(1~100為例):convert(int, rand()*1000000)%100+1

 

參考資料:
http://blog.miniasp.com/post/2008/04/11/Share-some-SQL-syntax-tips.aspx