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;