Selasa, 29 Maret 2016

Modul Fungsi Tanggal dan Waktu Mysql Query



FUNGSI TANGGAL DAN WAKTU


1.      Select ADDDATE(tanggal,INTERVAL tipe_ekspr), ADDDATE(ekspr,n_hari)
Menghasilkan tgl yang merupakan pejumlahan antara tgl dan nilai INTERVAL tipe_ekspr. Bila kata INTERVAL tidak disebutkan, dianggap sama dengan penambahan hari.
Contoh : SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
            -> '1998-02-02'

2. Select ADDTIME(ekspr1,ekspr2)
Menghasilkan waktu yang merupakan penjumlahan antara waktu ekspr1 dan ekspr2.
Contoh : 
SELECT ADDTIME('1997-12-31 23:59:59.999999','11:1:1.000002');
                  -> '1998-01-02 01:01:01.000001'
3. Select CURDATE()
Menghasilkan tanggal sekarang.
Contoh : SELECT CURDATE();
-> '1997-12-15'
4. Select CURRENT_DATE, CURRENT_DATE()
Sinonim dari CURDATE.
5. Select CURTIME()
Menghasilkan jam sekarang (format:JJ:MM:DD)
Contoh : SELECT CURTIME();
         -> '23:50:26'
6. Select CURRENT_TIME, CURRENT_TIME()
Sinonim dari CURTIME.
7. Select NOW()
Menghasilkan tanggal dan jam sekarang.
Contoh : SELECT NOW();
                  -> '1997-12-15 23:50:26'
8. Select DATE(ekspr)
Menghasilkan bagian tanggal dari suatu ekspresi yang mengandung tanggal dan jam.
Contoh : SELECT DATE('2003-12-31 01:02:03');
         -> '2003-12-31'
9. Select DATEDIFF(ekspr, ekspr_2)
Menghasilkan selisih hari dari kedua argumennya.
Contoh : SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
         -> 1
10.Select DATE_SUB(tanggal,INTERVAL tipe_ekspr) atau
SUBDATE(tanggal,INTERVAL tipe_ekspr)
Menghasilkan tanggal yang merupakan pengurangan antara tanggal dan nilai INTERVAL tipe_ekspr.
Contoh : SELECT DATE_SUB('1998-01-01 00:00:00',
        ->                 INTERVAL '1 1:1:1' DAY_SECOND);
        -> '1997-12-30 22:58:59'
11. Select DATE_FORMAT(tanggal,format)
Memformat tanggal berdasarkan format.
Contoh : SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
        -> 'Saturday October 1997'

12. Select DAY(tanggal) atau DAYOFMONTH(tanggal)
Menghasilkan bagian tanggal (1 s/d 31) dari suatu tanggal.
Contoh:
13. Select DAYNAME(tanggal)
Menghasilkan nama hari.
Contoh : SELECT DAYNAME('1998-02-05');
       -> 'Thursday'
14. Select DAYOFWEEK(tanggal)
Menghasilkan kode hari(1=minggu, 2=senin, 3=selasa, 4=rabu, 5=kamis, 6=jum’at, 7=sabtu).
Contoh : SELECT DAYOFWEEK('1998-02-03');
        -> 3
15. Select DAYOFYEAR(tanggal)
Menghasilkan posisi hari dalam satu tahun.
Contoh : SELECT DAYOFYEAR('1998-02-03');
        -> 34
16. Select HOUR(time)
Menghasilkan bagin jam dari suatu waktu.
Contoh : SELECT HOUR('10:05:03');
           -> 10
 17. Select LAST_DAY(date)
Menghasilkan tanggal terakhir dari bulan yang tertera pada tanggal.
Contoh : SELECT LAST_DAY('2003-02-05');
        -> '2003-02-28'
18. Select MINUTE(time)
Menghasilkan bagian menit dari suatu waktu.
Contoh : SELECT MINUTE('98-02-03 10:05:03');
        -> 5
19. Select Month(date)
Menghasilkan nilai bulan (1 s/d 12) dari suatu tanggal.
Contoh : SELECT MONTH('1998-02-03');
        -> 2
20. Select MONTHNAME(date)
Menghasilkan nama bulan.
Contoh : SELECT MONTHNAME('1998-02-05');
        -> 'February'
21. Select QUARTER(date)
Menghasilkan posisi kuartal (1 s/d 4) dari suatu tanggal.
Contoh : SELECT QUARTER('98-04-01');
        -> 2
22. Select SECOND(Time)
Menghasilkan bagian detik dari suatu waktu.
Contoh : SELECT SECOND('10:05:03');
      -> 3
23. Select SUBTIME(Ekspr, ekspr2)
Menghasilkan waktu yang merupakan pengurangan waktu ekspr1 dengan ekspr2.
Contoh : SELECT SUBTIME('1997-12-31 23:59:59.999999','11:1:1.000002');
      -> '1997-12-30 22:58:58.999997'

24. Select SYSDATE()
Menghasilkan tanggal dan jam sekarang.
Contoh : Select sysdate();
     ->'2011-06-13 12:56:05'
25. Select TIME(ekspr)
Menghasilkan bagian jam, menit, dan detik pada ekspresi yang berisi tanggal dan jam.
Contoh : SELECT TIME('2003-12-31 01:02:03');
        -> '01:02:03'
26. Select TIMEDIFF(ekpsr, ekspr2)
Menghasilkan selisih waktu antara kedua argumen.
Contoh : SELECT TIMEDIFF('2000:01:01 00:00:00',
    ->                 '2000:01:01 00:00:00.000001');
        -> '-00:00:00.000001'
27. Select TIMESTAMP(ekspr), TIMESTAMP(ekspr, ekspr2)
Menghasilkan nilai bertipe DATETIME yang didasarkan nilai argumennya. Bila ada dua argumen, hasilnya adalah penambahan kedua argumen.
Contoh : SELECT TIMESTAMP('2003-12-31');
    -> '2003-12-31 00:00:00'
28. Select TIMESTAMPDIFF(interval, datetime_ekspr1, datetime_ekspr2)
Menghasilkan selisih dua buah ekspresi bertipe DATETIME dengan hasil ditentukan oleh nilai interval.
Contoh : SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
        -> 3
29. Select WEEKDAY(date)
Mengasilkan kode hari(0=Senin, 1=Selasa, 2=Rabu, dst).
Contoh : SELECT WEEKDAY('1998-02-03 22:23:00');
   -> 1
30. Select YEAR(tanggal)
Menghasilkan tahun dari suatu tanggal.
Contoh : SELECT YEAR('98-02-03');
è 1998






Latihan Soal PART 1
Latihan Soal PART 2

Bagi yang copas harap sertakan link sumber. Terima kasih..
Sumber: UNISBANK











Tidak ada komentar:

Posting Komentar