Apasih Datepart() ???
DATEPART () adalah fungsi yang digunakan untuk mengembalikan satu bagian dari tanggal / waktu, seperti tahun, bulan, hari, jam, menit, dll
Maksudnya Datepart ialah Bagian bagian dari format dari tahun yang detail.
Dibawah ini adalah tabel datepart();
datepart | Abbreviation |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Anggaplah kita memiliki yang berikut "Pesanan" tabel:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Berikut pernyataan SELECT:
Select * From Pesanan WHERE year(Orderdate) = 2014;
jadi hasil dari Sql Diatas akan menampikan hanya data pada tahun 2014.
Select * From Pesanan WHERE mont(Orderdate) = 07;
jadi hasil dari Sql Diatas akan menampikan hanya data pada bulan 07= Juli.
Select * From Pesanan WHERE day(Orderdate) = 01;
jadi hasil dari Sql Diatas akan menampikan hanya data pada tanggal 01.
Dll. silahkan coba sendiri
Sedangkan untuk menampikaln dari bulan ke bulan =
misalkan kita ingin menyajikan laporan dari 2001-01-01 s/d 2002-02-01
contoh SQL
Select * From Pesanan WHERE Orderdate >= 2001-01-01 AND Orderdate <= 2002-02-01
sintak di atasa akan menampilkan data yang lebih dari samadengan 2001-01-01 dan kurang dari sama dengan 2002-02-01
dan untuk selanjutnya kalia coba sendiri wassalamam.....
Dll. silahkan coba sendiri
Sedangkan untuk menampikaln dari bulan ke bulan =
misalkan kita ingin menyajikan laporan dari 2001-01-01 s/d 2002-02-01
contoh SQL
Select * From Pesanan WHERE Orderdate >= 2001-01-01 AND Orderdate <= 2002-02-01
sintak di atasa akan menampilkan data yang lebih dari samadengan 2001-01-01 dan kurang dari sama dengan 2002-02-01
dan untuk selanjutnya kalia coba sendiri wassalamam.....