3. Function Date/Time
Tipe - tipe Interval :
- CURDATE()=CURRENT_DATE(), CURTIME()=CURRENT_TIME(), CURRENT_TIMESTAMP(), DATE_FORMAT(x,simbolformat)
Curtime() : Menghasilkan jam saat ini dari sistem.
Current_timestamp() : Menampilkan waktu saat ini, tangal dan jam
Date_format(x,simbol) : Digunakan untuk mengkonversi data tunggal sesuai dengan simbol format yang diginkan. x adalah data tanggal.
Contohnya :
>> select curdate();
>> select curtime();
>> select current_timestamp()
>> select date_format('2010-12-01', %M %D %Y);
simbol - simbol format :
- DATE SUB(x, interval ekpresi interval), dayname(x), dayofmonth(date), dayofweek(date), dayofyear(date), extract(value from date), from_Days(Days), from_unixtime(unixtime[,simbolformat),Hour(time)
dayname() : digunakan untuk menampilkan nama hari dari tanggal yang menjadi argumen pada fungsi.
dayofmonth() : menampilkan nomor hari.
dayofweek() : menampilkan nomor hari dalam 1 minggu.
dayofyear() : menampilkan nomor hari dari tahun.
extract () : mengambil bagian dari tanggal
from_Days() : konversi dari angka ke hari.
From_unixtime(): konversi dari unixtime ke tanggal atau hari atau suatu string
hour() : menampilkan jam dari waktu.
contohnya :
>> select date_sub('2010-12-01','%M %D %Y');
>> select dayname('1990-12-31');
>> select dayofmonth('1990-12-31');
>> select dayofweeek('1990-12-31');
>> select dayofyear('1990-12-31');
>> select extract(Day from "2010-12-01");
>> select days(1500000);
>> select from_unixtime(9902348, "%M %D %Y");
>> select hour("14:59");
- MINUTE(TIME), MONTH(TIME), MONTHNAME(DATE), NOW(), PERIODE_ADD(a,b), PERIOD_DIFF(a,b), QUARTER(DATE), SECOND(time)
Month() : menampilkan nomor bulan dari tanggal yang dimasukkan..
MonthName() : menampilkan nama bulan.dari tanggal yang diamasukkan
Now() : menampilkan waktu sekarang
Periode_Add(a,b) : Menambah suatu a sebanyak b bulan.
Periode_Diff(a,b) : Mengambil selisih bulan a, dan b.
Quarter(date) : menghasilkan nomor kuarter dalam 1 tahun.
Second(time) : menghasilkan bagian menit dari waktu / jam yang dimasukkan.
Contohnya :
>> select minute("15:09:00");
>> select month("2010-12-04");
>> select monthname("2010-12-04");
>> select now();
>> select periode_add(201001,12);
>> select periode_diff(201012,199012);
>> select quarter("2010-12-04");
>> select second("2010-12-04");
- sec_to_time(second), subdate(), sysdate(), time_format(time, simbol), time_to_sec(time), to_days(date), unix_timestamp(date), week(Date,[mulai]), weekday(date), year(Date)
subdate() : manipulasi tanggal
sysdate() = now() = curtime() = current_timestamp()
time_format() : menghasilkan waktu yang kita inginkan
time_to_sec(time) : menghasilkan jumlah detik.
to_Days(Date) : Menghasilkan jumlah hari
Unix_timestamp(date) : mengembalikan banyak detik dari tanggal yang jadi parameternya..
week(date,[mulai]) : menampilkan seberapa banyak minggu yang ada,dalam tanggal yang dimasukkan.
Contohnya :
>> select second(14000);
>> select time_format("2010-12-04 15:23:35", "%i %s");
>> select tme_to_sec("15:23:35");
>> select to_days("2010-12-04");
>> select unix_timestamp("2010-12-04");
>> select week("2010-12-04",3);
>> select weekday("2010-12-04"); //dimulai dari monday = 0 hingga sunday =6
>> select year("2010-12-04");
4. Function Alur Kontrol / Logika
- if(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
Contohnya :
>> select if(1, "benar","salah");
>> select if(0, 'benar','salah');
>> select if(1>2,2,3);
>> select if(1<2, 'oke', 'gak oke');
- ifnull(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
Contohnya :
>> use dunia;
select ifnull(name, 'itabuna')
from city where name='bandung';
>> select ifnull(1,0);
>> select ifnull(null, 99);
>> select ifnull(99/0, 'mantap');
- isnull(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
contohnya :
>> use dunia;
select ifnull(name)
from city where name='itabuna';
<< Sebelumnya Selanjutnya>>
==========================================================================
0 komentar:
Post a Comment