Berikut date function yang ada di SQL Server yang pernah gw pake. Kenapa date function ? karena hampir setiap data membutuhkan waktu/date dengan tipe data datetime yang biasanya digunakan misalnya untuk menentukan kapan data tersebut masuk, kapan data itu dibuat dll.
Disini gw kasih sedikit penjelasan singkat dan mungkin detail nya bisa diliat di dokumentasinya langsung di sql server dan jangan lupa dicoba langsung di SSMS (SQL Server Management Studio).
— getdate (untuk mendapatkan current date / tanggal sekarang)
SELECT GETDATE()
— dateadd (menambahkan atau mengurangi tipe datetime) < DATEADD(<tipe>, <jumlah>, <data> >
SELECT DATEADD(YEAR, 1, GETDATE()) — tahun ditambah 1
SELECT DATEADD(MONTH, 2, GETDATE()) — bulan ditambah 2
SELECT DATEADD(DAY, -3, GETDATE()) — hari ditambah (-3) atau dikurang 3
— datediff (untuk mengurangi dua tanggal)
DECLARE @sampledate DATETIME
SET @sampledate = ‘20120407’
SELECT DATEDIFF(YEAR, @sampledate, GETDATE())
SELECT DATEDIFF(MONTH, @sampledate, GETDATE())
SELECT DATEDIFF(DAY, @sampledate, GETDATE())
— datepart (untuk mendapatkan bagian tanggal (year/month/day) dan mengembalikan dalam bentuk integer)
SELECT DATEPART(year, GETDATE())
SELECT DATEPART(month, GETDATE())
SELECT DATEPART(day, GETDATE())
SELECT DATEPART(weekday, GETDATE())
— datename (untuk mendapatkan bagian tanggal (year/month/day/daya_name) dan mengembalikan dalam bentuk string)
SELECT DATENAME(year, GETDATE())
SELECT DATENAME(month, GETDATE())
SELECT DATENAME(day, GETDATE())
SELECT DATENAME(weekday, GETDATE()) — day name
Marifnst, 2013-04-09
Leave a Reply