mysql> SELECT CURDATE() as sekarang, DATE_ADD(CURDATE(), INTERVAL 1 WEEK) as '+ 1 minggu', -> DATE_SUB(CURDATE(), INTERVAL 10 DAY) as '- 10 hari'; +------------+------------+------------+ | sekarang | + 1 minggu | - 10 hari | +------------+------------+------------+ | 2010-09-20 | 2010-09-27 | 2010-09-10 | +------------+------------+------------+ 1 row in set (0.00 sec)
Rabu, 18 Maret 2015
Mysql Query lihat Umur
mysql> SELECT ((year(curdate())-year('1982-06-05')) - (right(curdate(),5) < right('1982-06-05',5))) as umur;
+------+
| umur |
+------+
| 28 |
+------+
1 row in set (0.00 sec)
reporting/ laporan.filter tanggal bulan dan tahun
1. Menampilkan data beradasarkan tanggal bulan dan tahun
select * from nama_tebel where DATE_FORMAT(nama_field,’%Y-%m-%d’)=’2009-05-25′
2. Menampilkan data berdasarkan tanggal/ bulan/ tahun
select * from nama_tebel where DATE_FORMAT(nama_field,’%Y’)=’2009′
select * from nama_tebel where DATE_FORMAT(nama_field,’%m)=’05′
select * from nama_tebel where DATE_FORMAT(nama_field,’%d’)=’25”
3. Menampilkan data berdasarkan range waktu
select * from nama_tabel where DATE_FORMAT(nama_field,’%Y-%m-%d’)>=’2009-05-25′ and DATE_FORMAT(nama_field,’%Y-%m-%d’)<=’2009-05-30′
Kriteria Query bertipe Date/Time pada Access
kriteria-kriteria dalam pembuatan query yang fieldnya bertipe Date/Time pada Access
Kriteria
|
Hasil Query
|
| #2/2/2006# | menampilkan record pada tanggal 2 feb 2006 |
| Not #2/2/2006# | menampilkan record bukan pada tanggal 2 feb 2006 |
| < #2/2/2006# | menampilkan record sebelum tanggal 2 feb 2006 |
| > #2/2/2006# | menampilkan record setelah tanggal 2 feb 2006 |
| >#2/2/2006# and <#2/4/2006# | menampilkan record antara tanggal 2 feb 2006 dan 4 feb 2006 |
| <#2/2/2006# or >#2/4/2006# | menampilkan record sebelum tanggal 2 feb 2006 atau setelah tanggal 4 feb 2006 |
| #2/2/2006# or #2/3/2006# | menampilkan record pada tanggal 2 feb 2006 atau tanggal 4 feb 2006 |
| In (#2/1/2006#, #3/1/2006#, #4/1/2006#) | menampilkan record pada tanggal 1 feb, 1 mar, atau 1 apr 2006 |
| DatePart("m", [SalesDate]) = 12 | menampilkan record pada bulan desember untuk semua tahun |
| DatePart("q", [SalesDate]) = 1 | menampilkan record pada quarter 1 untuk semua tahun |
| Date() | menampilkan record pada tanggal sekarang |
| Date()-1 | menampilkan record sehari sebelum tanggal sekarang |
| Date() + 1 | menampilkan record sehari setelah tanggal sekarang |
| DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) | menampilkan record pada minggu ini. Satu minggu dimulai dari hari minggu berakhir pada hari sabtu |
| Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 | menampilkan record pada minggu terakhir. Satu minggu dimulai dari hari minggu berakhir pada hari sabtu |
| Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 | menampilkan record pada minggu depan. Satu minggu dimulai dari hari minggu berakhir pada hari sabtu |
| Between Date() and Date()-6 | menampilkan record dari 7 hari yang lalu sampai hari ini |
| Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) | menampilkan record pada bulan ini |
| Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 | menampilkan record pada bulan sebelumnya |
| Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 | menampilkan record pada bulan berikutnya |
| Between Date( ) And DateAdd("M", -1, Date( )) | menampilkan record selama satu bulan dimulai dari sekarang |
| Year([SalesDate]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now()) | menampilkan record pada quarter sekarang |
| Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 | menampilkan record pada quarter sebelumnya |
| Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 | menempilkan record pada quarter berikutnya |
| Year([SalesDate]) = Year(Date()) | menampilkan record pada tahun sekarang |
| Year([SalesDate]) = Year(Date()) - 1 | menampilkan record pada tahun lalu |
| Year([SalesDate]) = Year(Date()) + 1 | menampilkan record pada tahun depan |
| Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) | menampilkan record dari tanggal 1 jan tahun sekarang sampai tanggal sekarang. |
| < Date() | menampilkan record kemarin |
| > Date() | menampilkan record besok |
| Is Null | menampilkan record yang kosong |
| Is Not Null | menampilkan record yang tidak kosong |
Selasa, 17 Maret 2015
SYNTAX MS Access
SYNTAX
The syntax for the Format function in MS Access is:
Format ( expression, [ format ] )Format (210.6, "#,##0.00")
Result: '210.60'
Format (210.6, "Standard")
Result: '210.60'
Format (0.981, "Percent")
Result: '98.10%'
Format (1267.5, "Currency")
Result: '$1,267.50'
contoh :
Format(DSum("mutasi","query2","idkartustok <=" & [idkartustok]),"Currency") AS Saldo
Klausa where untuk ketentuan karakter.
Menampilkan data dengan klausa where untuk ketentuan karakter.
select * from barang where kode_barang like 'B%';
atau
select * from barang where left(kode_barang,1)='B';
angka 1 menujukkan pada kolom berapa dilakukan seleksi
select * from barang where kode_barang like 'B%';
atau
select * from barang where left(kode_barang,1)='B';
angka 1 menujukkan pada kolom berapa dilakukan seleksi
Variabel di mysql
contoh variabel mysql:
SELECT @a:=(IFNULL(
SELECT SaldoAwal
FROM tblSaldoAwal as a
WHERE a.KdBarang=b.KdBarang
AND MONTH(TglTrans)=3
AND YEAR(TglTrans)=2006), 0) AS SA,
@b:=SUM(Debet) AS TDebet,
@c:=SUM(Kredit) AS TKredit,
(@a+@b)-@c AS SaldoAkhir
FROM tblKartuStok_barang AS b
WHERE kdbarang='xxxxx' AND MONTH(TglTrans) AND YEAR(TglTrans)
GROUP BY KdBarang
SELECT @a:=(IFNULL(
SELECT SaldoAwal
FROM tblSaldoAwal as a
WHERE a.KdBarang=b.KdBarang
AND MONTH(TglTrans)=3
AND YEAR(TglTrans)=2006), 0) AS SA,
@b:=SUM(Debet) AS TDebet,
@c:=SUM(Kredit) AS TKredit,
(@a+@b)-@c AS SaldoAkhir
FROM tblKartuStok_barang AS b
WHERE kdbarang='xxxxx' AND MONTH(TglTrans) AND YEAR(TglTrans)
GROUP BY KdBarang
Langganan:
Postingan (Atom)