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
Tidak ada komentar:
Posting Komentar