Content you want the user to see goes here.

Tampilkan postingan dengan label SQL Server Query. Tampilkan semua postingan
Tampilkan postingan dengan label SQL Server Query. Tampilkan semua postingan

Kamis, 11 September 2014

Assalamu'alaikum Wr Wb dan salam sejahtera

Long time mpu-nya blog gak nulis dan sekarang hati terketuk kembali ingin membuat coretan yang mungkin bisa bermanfaat bagi mpu-nya blog khususnya dan untuk anak-anak bangsa umumnya ^_^

kali ini mpu-nya blog mau corat coret query SQL dan yang mpu-nya blog lagi pegang sekarang adalah SQL Server 2012, ini query untuk catatan aja sih biar gak lupa sebab manusia sarangnya lupa ^_^

Langsung aja Query nya



Menampilkan Minggu dalam angka dari tanggal H-1
Select Datepart(Week, DATEADD(Month, -1, getdate()))

Menampilkan bulan dalam angka dari tanggal H-1
Select Datepart(Month, DATEADD(Month, -1, getdate()))

Menampilkan tanggal awal minggu di current date (di mulai hari senin)
Select CONVERT(varchar,dateadd(week,datediff(week,0,getdate()),0),112)

Menampilkan tanggal akhir minggu di current date (di mulai hari senin)
Select CONVERT(varchar,dateadd(week,datediff(week,0,getdate()),6),112)

Menampilkan tanggal awal bulan di current bulan (hanya tanggal)
Select CONVERT(varchar,dateadd(d,-(day(getdate()-1)),getdate()),112)

Menampilkan tanggal awal bulan di current bulan (tanggal dan waktu)
Select Dateadd(mm, Datediff(mm, 0, getdate()), 0)

Menampilkan tanggal akhir bulan di current bulan (hanya tanggal)
Select CONVERT(varchar,dateadd(d,-(day(dateadd(m,1,getdate()))),dateadd(m,1,getdate())),112)

Menampilkan tanggal akhir bulan di current bulan (tanggal dan waktu)
Select Dateadd(mm, Datediff(mm, -1, getdate()), -1)

Menampilkan tanggal awal bulan di current quarter
Select Dateadd(qq, Datediff(qq,0, getdate())-1, 0)

Menampilkan tanggal doang
Select Cast(convert(varchar(10),GETDATE(),112) as date)

Konfersi dari week ke date
Declare @wk int  set @wk = 2
Declare @yr int  set @yr = 2014
Select dateadd(week,@wk,dateadd(year, @yr-1900,0))-4 - Datepart(dw,dateadd(week,@wk,dateadd(year,@yr-1900,0))-4) + 1

Konfersi dari month ke string date
Declare @mt int set @mt = 6
Select DateName(month, DateAdd(month, @mt, 0)-1) as [Month String]

Cek jumlah data di tanggal itu berdasarkan jam
Select count(convert(date, [nama_kolom_tanggal])) as jum_date
from [nama_db].[schema].[nama_tabel]
where [nama_kolom_tanggal] >= @tanggal_awal and [nama_kolom_tanggal] <= @tanggal_akhir
group by convert(date, [nama_kolom_tanggal])
order by convert(date, [nama_kolom_tanggal])

Set Limit Data
Select * 
from [nama_db].[schema].[nama_tabel]
offset 0 rows fetch next 6 rows only

Update Query Berlanjut... ^_^