Default Format Tanggal SQL Server 2005

Posted: Juli 25, 2008 in SQL, VB .Net

Default format tanggal yang digunakan oleh SQL Server 2005 adalah format ISO 8601 yang mempunya format yyyy-mm-ddThh:mm:ss[.mmm].
Sebelum membuat aplikasi, kita terlebih dahulu harus mengenali format tanggal yang digunakan oleh Database Engine, agar dikemudian hari tidak menyebabkan kekacauan. Tanggal 02 Agustus 2008 bisa saja berubah menjadi 08 Februari 2008 karena ada perubahan regional setting(khususnya format tanggal) pada mesin komputer kita.
Jika kita menggunakan VB 2005, sebelum memasukan data bertipe tanggal sebaiknya format dahulu tanggal tersebut dengan menggunakan String.Format
.
Contoh:
String.Format(“{0:yyyy/MM/dddd hh:mm:ss}”) dan bukan Format(date,”yyyy/MM/dd hh:mm:ss”)

dengan cara diatas, apapun format tanggal di komputer kita tidak akan menimbulkan masalah, karena data yang akan kita masukan sudah menggunakan format ISO 8601

Komentar
  1. ALI AKBAR mengatakan:

    gimana sintak di sql server untuk query di bawah ini ?

    select format(tanggalku,’MM/YYYY’) from table1

    sintak diatas pake Ms Acess bisa jalan, tapi tdk jalan di sql server.

  2. Nizar mengatakan:

    String.Format(”{0:yyyy/MM/dddd hh:mm:ss}”) dan bukan Format(date,”yyyy/MM/dd hh:mm:ss”)

    untuk yg pake String.Format(”{0:yyyy/MM/dddd hh:mm:ss}”),
    dimana kita tulis parameter tanggal yg akan diinsert ke table? contoh kalo data tanggal itu diambil dari DateTimePicker1.Value…?

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s