Subscribe to web2feel.com
Subscribe to web2feel.com

MySQL DATE_FORMAT() Function

Diposting oleh Unknown Kamis, 30 Mei 2013 0 komentar

MySQL DATE_FORMAT() Function


SQL Dates MySQL Date Functions

Definition and Usage

The DATE_FORMAT() function is used to display date/time data in different formats.

Syntax

DATE_FORMAT(date,format)
Where date is a valid date and format specifies the output format for the date/time.
The formats that can be used are:
FormatDescription
%aAbbreviated weekday name
%bAbbreviated month name
%cMonth, numeric
%DDay of month with English suffix
%dDay of month, numeric (00-31)
%eDay of month, numeric (0-31)
%fMicroseconds
%HHour (00-23)
%hHour (01-12)
%IHour (01-12)
%iMinutes, numeric (00-59)
%jDay of year (001-366)
%kHour (0-23)
%lHour (1-12)
%MMonth name
%mMonth, numeric (00-12)
%pAM or PM
%rTime, 12-hour (hh:mm:ss AM or PM)
%SSeconds (00-59)
%sSeconds (00-59)
%TTime, 24-hour (hh:mm:ss)
%UWeek (00-53) where Sunday is the first day of week
%uWeek (00-53) where Monday is the first day of week
%VWeek (01-53) where Sunday is the first day of week, used with %X
%vWeek (01-53) where Monday is the first day of week, used with %x
%WWeekday name
%wDay of the week (0=Sunday, 6=Saturday)
%XYear of the week where Sunday is the first day of week, four digits, used with %V
%xYear of the week where Monday is the first day of week, four digits, used with %v
%YYear, four digits
%yYear, two digits


Example

The following script uses the DATE_FORMAT() function to display different formats. We will use the NOW() function to get the current date/time:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
The result would look something like this:
Nov 04 2008 11:45 PM
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243

membuat variable dalam mysql

Diposting oleh Unknown 0 komentar

Variable dan Penamaannya di MySQL

Pada berbagai kondisi, kita memiliki beberapa perintah atau statement SQL dan kita ingin menyimpan hasil eksekusi dari perintah yang satu ke perintah selanjutnya. Sebagai contoh :
  • kita mengambil suatu kode transaksi yang kita anggap tidak valid.
  • dari kode transaksi yang sudah kita ketahui tersebut kita masukkan data ke suatu audit table.
  • kemudian kita hapus data transaksi dari header maupun detilnya, atau ..
  • kita rubah saja data transaksi tersebut dengan status "tidak valid"
Bagaimana kita melakukan hal tersebut ? Jika Anda terbayang menggunakan subquery untuk melakukan hal tersebut tentunya akan sangat memberatkan server MySQL sendiri karena perlu banyak cache.

Solusinya adalah dengan menggunakan variable yang berfungsi sebagai "pengingat" nilai tersebut dan dapat direferensikan dengan suatu nama di statement-statement berikutnya yang independen. Tetapi ini tentunya hanya dalam satu sesi koneksi yang sama.

Penamaan variable pada sql memiliki prefix @, artinya setiap nama variable diawali dengan simbol @ diikuti nama variable. Sebagai contoh :  @var1, @kode_transaksi, @nilai_awal, dan lain-lain.

Inisialisasi Variable

Inisialisasi variable pada MySQL dapat dilakukan dengan penggunaan perintah SET dan dalam konstruksi perintah lainnya seperti SELECT, syntax dan perbedaannya adalah sebagai berikut :
  • SET digunakan untuk inisialisasi variable dengan satu nilai pada suatu waktu dengan penggunaan operator assignment " = " atau " := ".

    Syntax :

       SET @namavar1 = nilai [, @namavar2 = nilai2 [, @namavar = nilai3] ]  ;
    atau

       
    SET @namavar1 := nilai [, @namavar2 = nilai2 [, @namavar := nilai3] ]  ;

    Contoh :
    • SET @kolom_pertama = 'kode_produk';
    • SET @nilai1 = 10, @nilai2 = 20, @kolom = "nilai_penjualan";
    • dan seterusnya
  • SELECT digunakan untuk inisialisasi variable dengan operator assignment := " dan mengisi variable dengan nilai lain sesuai iterasi hasil row dari eksekusi query. Operator = " pada statement ini dianggap sebagai operator pembanding nilai (value omparison).

    Syntax :
       SELECT @namavar1 := nilai [, @namavar2 := nilai2 [, @namavar := nilai3] ]  ;

    Contoh :
    • SELECT @nilai1 := 10, @nilai2 := 20, @kolom := "nilai_penjualan";
    • SELECT @nilai1 from (SELECT @nilai1 := 20) T;
    • dan seterusnya

Urutan Pemberian Nilai Variable pada SELECT

Jika Anda sudah jelas dengan pemberian nilai variable, mari kita lihat proses urutan proses pemberian nilai ini pada SELECT statement :
  • Jika terdapat daftar variable dengan pemisah koma. Maka operasi variable di depan akan didahulukan dan memberi efek kepada variable di belakangnya.

    Contoh :
    • SET @nilai := 10; SELECT @nilai, @nilai := 20; -- Hasilnya 10, 20
    • SET @nilai := 10; SELECT @nilai := 10, @nilai; -- Hasilnya 10, 10
  • Jika operasi variable terdapat subquery maka operasi tersebut akan terjadi terlebih dahulu dibandingkan query yang memanggil subquery tersebut.

    Contoh :
    • SET @nilai := 20; SELECT @nilai from (select @nilai := 10) as T; -- Hasilnya 10

SELECT t.*
from t_nt t
where tgl_akta BETWEEN (SELECT date_format(date_sub(curdate(), interval 0 month), '%Y-%m-01') AS a)and
( select date_sub(date_format(curdate(), '%Y-%m-'+LAST_DAY(CURRENT_DATE)), interval 0
day) AS b)

MENGATUR MEMO FAST REPORT DARI FORM DELPHI

Diposting oleh Unknown Selasa, 28 Mei 2013 0 komentar

TfrxMemoView(frxReport1.FindObject('Memo22')).Memo.Text:='adslbfadsdfgsd;gsd';

Checkbox di Dbgrid

Diposting oleh Unknown Minggu, 26 Mei 2013 1 komentar

Bikin Checkbox di Dbgrid 
 Caranya adalah sbb

---------------------------------------------------------------------------
private
           FOriginalOptions : TDBGridOptions;
           procedure SaveBoolean;


----------------------------------------------------------------------------
procedure Tfrm_vtgh.SaveBoolean;
begin

MEMBUAT LAPORAN MASTER/DETAIL RAVE REPORT

Diposting oleh Unknown Sabtu, 27 April 2013 1 komentar

Langkah-langkah pembuatan laporan dengan menggunakan Rave adalah :
1. Menambahkan form baru pada projek yang telah dibuat sebelumnya.
2. Tambahkan komponen :
1 buah Ado connection, 2 buah ADoQuery dan Dataset
dan tambahkan juga 2 buah button, Button1 untuk cetak dan Button2 untuk CancelUntuk membuat laporan kita menggunakan dua komponen pallete RAVE yaitu : 1 buah RVProject dan 2 buah RVDataSetConnectionD
3. Mengkoneksikan Database dengan Adoconnection :

mengambil nilai integer atau float dari sebuah string

Diposting oleh Unknown Senin, 22 April 2013 0 komentar

tabel_1
+----------+-------+------------+
| id_nreal | no_nt      | tgl_nt          |
+----------+-------+------------+
| 3              | 01a     | 2013-01-01 |
+----------+-------+------------+
procedure tform1.buttom1click(Sender: TObject);
var v,code : integer;
begin
   val(tabel_1no_nt,v,code);//format val(s:string;var V;var code:integer)
edit1.text := inttostr(v);

output edit1 = 1;
   

tampilakan Memo dalam DBGrid delphi

Diposting oleh Unknown Minggu, 21 April 2013 0 komentar

pada field memo tekan event  OnGetText :

procedure TForm1.Table1SomeFieldGetText(Sender: TField; var Text: String;

DisplayText: Boolean);

begin

Text := Copy(Sender.AsString, 1, 50);

end;

membuat grafik di delphi

Diposting oleh Unknown Minggu, 14 April 2013 0 komentar

membuat grafik di delphi  

Langkah-langkah:
1. Tambahkan komponen DBChart & uniQUERY
2. Setting koneksi pada uniQuery
3. Tulis query-nya, contoh
uniQuery.active:=false;
uniQuery.SQL.Text:='SELECT id,nama,SUM(stok) AS stok FROM barang GROUP BY id';
uniQuery.active:=true;

COMBOBOX DALAM DBGRID DELPHI

Diposting oleh Unknown Selasa, 02 April 2013 2 komentar

1. Pastikan Anda Sudah Bisa Menampilkan data kedalam DBGrid

2. Tambahkan Sebuah Component Combobox kedalam Projek Anda.

3. Hidden Combobox.a dengan mengetikkan Coding ini dalam event FromCreate :
Combobox1.Visible:=False;

4. Masukan Coding ini didalam event DrawColoumCell milik DBGrid
DBGrid1.Columns[1].PickList:=ComboBox1.Items;

Diposting oleh Unknown Sabtu, 30 Maret 2013 0 komentar

Hint directives

Kebanyakan pengidentifikasi (konstanta, variabel, fungsi atau metode, properti) dapat memiliki arahan petunjuk ditambahkan ke definisi mereka:



Petunjuk arahan

________________________________________________________

Setiap kali sebuah identifier ditandai dengan direktif petunjuk ini kemudian ditemui oleh kompilator, maka peringatan akan ditampilkan, sesuai dengan petunjuk yang ditentukan.

deprecated
Penggunaan identifier ini sudah ditinggalkan, gunakan alternative sebagai gantinya. Kata kunci deprecated dapat diikuti oleh string konstan dengan pesan. Compiler akan tampilkan pesan ini setiap kali pengenal ditemui.

eksperimental
Penggunaan identifier ini eksperimental: ini dapat digunakan untuk bendera fitur baru yang harus digunakan dengan hati-hati.

platform
Ini adalah identifier tergantung platform: tidak dapat didefinisikan pada semua platform.

unimplemented
Ini harus digunakan pada fungsi dan prosedur saja. Ini harus digunakan untuk sinyal bahwa fitur tertentu belum diimplementasikan.

Berikut ini adalah contoh:

Const
AConst = 12 deprecated;

var
p : integer platform;

Function Something : Integer; experimental;

begin
Something:=P+AConst;
end;

begin
Something;
end.


Hal ini akan menghasilkan output sebagai berikut:

testhd.pp(11,15) Warning: Symbol "p" is not portable
testhd.pp(11,22) Warning: Symbol "AConst" is deprecated
testhd.pp(15,3) Warning: Symbol "Something" is experimental

Hint directives dapat mengikuti semua jenis pengenal: unit, konstanta, tipe, variabel, fungsi, prosedur dan metode.

Identifier dalam pascal

Diposting oleh Unknown 0 komentar

Identifier


Pengidentifikasi menunjukkan nama programmer ditetapkan untuk konstanta tertentu, tipe,, variabel prosedur dan fungsi, unit, dan program. Semua programmer didefinisikan nama dalam kode sumber-termasuk reserved words-ditetapkan sebagai identifier.  



Pengidentifikasi terdiri dari antara 1 dan 127 karakter yang signifikan (huruf, angka dan karakter garis bawah), yang pertama harus berupa huruf (az atau AZ), atau garis bawah (_). Diagram berikut memberikan sintaks dasar untuk identifier

Identifier 

__________________________________________

Seperti  Pascal reserved word, identifier adalah case insensitive, yaitu, baik
  myprocedure;

  dan
  MyProcedure;

mengacu pada prosedur yang sama.

Catatan: Pada versi 2.5.1 adalah mungkin untuk menentukan reserved word sebagai identifier dengan mengawali dengan ampersand (&). Ini berarti bahwa berikut ini adalah mungkin: 

Program testdo;

Prosedur &do;

 begin
end;

 begin
&do;
end.

 Reserved word yang digunakan sebagai identifier untuk deklarasi serta pemanggilan dari prosedur 'do'.

Reserved Word dalam Pascal

Diposting oleh Unknown 0 komentar

    Reserved Word

Reserved word merupakan bagian dari bahasa Pascal, dan dengan demikian, tidak dapat didefinisikan ulang oleh programmer. Sepanjang diagram sintaks mereka akan dilambangkan dengan menggunakan jenis huruf tebal. Pascal tidak bersifat case sensitive sehingga compiler akan menerima kombinasi huruf besar atau lebih rendah untuk  reserved word. 

Komentar Dalam pascal

Diposting oleh Unknown 0 komentar

Komentar


Komentar adalah bagian dari kode sumber yang benar-benar dibuang oleh kompilator. Mereka ada hanya untuk kepentingan programmer, sehingga ia dapat menjelaskan potongan kode tertentu. Untuk compiler, seolah-olah komentar yang tidak hadir.

Referensi untuk 'dateutils'

Diposting oleh Unknown Rabu, 27 Maret 2013 0 komentar



Referensi untuk 'dateutils' 
Unit: Prosedur dan fungsi


Bandingkan 2 tanggal, mengabaikan waktu hari

Bandingkan 2 tanggal, dengan mempertimbangkan waktu hari

Membandingkan dua kali dalam sehari, mengabaikan bagian tanggal.

Ekstrak bagian tanggal dari indikasi DateTime.

Mengkonversi format TDateTime ke DOS format tanggal / waktu

Mengkonversi nilai TDateTime ke representasi tanggal Julian

Mengkonversi timestamp TDateTime ke timestamp Mac

program tanggal_dan_waktu;
uses crt,sysutils;
begin
  clrscr;
  writeln('tanggal hari ini : ',datetostr(now));
  writeln('jam saat ini : ',timetostr(now));
  readln;
end.

program soundtest;
uses mmsystem;
begin
   PlaySound('Windows Logon Sound.wav',0,SND_ASYNC);
   readln;
end.