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.....