MrMistreater

Handy SQL datetime functions

May 29th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.47 KB | None | 0 0
  1. ---Today
  2. SELECT GETDATE() 'Today'
  3.  
  4. ----Yesterday
  5. SELECT DATEADD(d,-1,GETDATE()) 'Yesterday'
  6.  
  7. ----First Day of Current Week
  8. SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0) 'First Day of Current Week'
  9.  
  10. ----Last Day of Current Week
  11. SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),6) 'Last Day of Current Week'
  12.  
  13. ----First Day of Last Week
  14. SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) 'First Day of Last Week'
  15.  
  16. ----Last Day of Last Week
  17. SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) 'Last Day of Last Week'
  18.  
  19. ----First Day of Current Month
  20. SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0) 'First Day of Current Month'
  21.  
  22. ----Last Day of Current Month
  23. SELECT DATEADD(ms,- 3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0))) 'Last Day of Current Month'
  24.  
  25. ----First Day of Last Month
  26. SELECT DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)) 'First Day of Last Month'
  27.  
  28. ----Last Day of Last Month
  29. SELECT DATEADD(ms,-3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) 'Last Day of Last Month'
  30.  
  31. ----First Day of Current Year
  32. SELECT DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0) 'First Day of Current Year'
  33.  
  34. ----Last Day of Current Year
  35. SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE())+1,0))) 'Last Day of Current Year'
  36.  
  37. ----First Day of Last Year
  38. SELECT DATEADD(yy,-1,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)) 'First Day of Last Year'
  39.  
  40. ----Last Day of Last Year
  41. SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) 'Last Day of Last Year'
Advertisement
Add Comment
Please, Sign In to add comment