kalau saya sih mending di cek dari pertama mulai program bahwa setting regional
itu harus mm/dd/yyyy
jadi setelah itu simpan seperti biasa, jadinya gak perlu bikin2 function
sendiri, dan semua proses simpan data, query dan lain2 tetap seperti biasa.
=======================
http://www.fire888.com
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] Behalf Of Nyom2
Sent: Friday, September 07, 2007 4:55 PM
To: [email protected]
Subject: Re: Balasan: [Programmer-VB] selisih tanggal YYYYMMDD
Friends ,
Tkyu atas atensinya, bagi saya tetap bermasalah bila ada perbedaan regional
setting. Saya make VB60+MySQL. Bila field bertype date , maka akan disimpan
2007-09-05 oleh MySQL. Ini akan normal bila regional settingnya adalah mm/dd/yy
atau yg setype asal month-nya didepan. Data akan bermasalah bila sa;ah satu
client pada jaringan dengan set regionalnya adalah dd/mm/yy, bilamana saya akan
melakukan kalkulasi misal mencari selisih bulan, hari, maupun tahun.
Ok, itu sekedar pengalaman , mungkin saya yang kurang jeli dalam
mengeksplorasi. Saat ini saya siasati menggunakan typenya menjadi char(8),
sehingga akan disimpan menjadi 20070905, tapi bila melakukan kalkulasi,
terpaksa harus dibuatkan function tersendiri.
salam,
nyom2
----- Original Message -----
From: rudy chasan
To: [email protected]
Sent: Thursday, September 06, 2007 4:41 PM
Subject: Balasan: [Programmer-VB] selisih tanggal YYYYMMDD
FYI,
Jika bermain - main dengan tanggal, usahakan gunakan format
'yyyy-mm-dd', jadi tahun, bulan, tanggal .... ini adalah format
standardnya microsoft (CMIIW), jadi jika menggunakan datediff,
nulisnya datediff(d,getdate(),'2007-9-5') .... bisa menggunakan
"-" atau "/", gunakan format ini untuk semua aplikasi microsoft
(mis. excel, vb, DLL), format ini tidak terpengaruhi oleh settingan
regional windows ...... silakan di coba.
moga bermanfaat .....
Nyom2 <[EMAIL PROTECTED]> wrote:
Netters yth,
Saya punya field bertype string yang berisi 8 digit yaitu berisi tanggal
dengan format yyyymmdd , contoh 4 september 2007 akan tersimpan 20070904.
Bagaimana mencari selisih hari, bulan, maupun tahn antara 20070904 dengan
20080301 misalnya?? Bila dikonverst ke bentuk date, kemudian di datediff-kan
akan sangat beresiko manakala setting regionalnya berbeda (misal 1 pc
dd-mm-yyyy, pc yg lain mm-dd-yyyy dalam satu jaringan LAN ).
Bagi rekan2 yg punya fungsi tersebut, mhn kiranya dapat membagi via
japri. terimakasih sebelumnya.
salam,
Nyom2
----------------------------------------------------------------------------
Kunjungi halaman depan Yahoo! Indonesia yang baru!
----------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.485 / Virus Database: 269.13.5/990 - Release Date: 9/4/2007
10:36 PM
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.485 / Virus Database: 269.13.5/990 - Release Date: 9/4/2007 10:36
PM