Saat Anda mengonversi antara tipe data tanggal dan waktu di SQL Server, Anda harus memperhatikan bagaimana tipe data baru akan menangani nilai yang Anda coba tetapkan.
Dalam beberapa kasus, Anda mungkin kehilangan sebagian dari nilainya, dalam kasus lain Anda mungkin mendapatkan banyak nol (meningkatkan ukuran penyimpanan dalam proses). Anda mungkin juga mendapatkan nilai yang telah dibulatkan.
Artikel berikut berisi contoh konversi antara tipe data tanggal dan waktu yang berbeda, dengan fokus khusus pada masalah yang baru saja saya sebutkan.
Konversi 'datetime' ke ...
- Konversi 'datetime' menjadi 'datetime2'
- Konversi 'datetime' menjadi 'datetimeoffset'
- Konversi 'datetime' menjadi 'smalldatetime'
- Konversi 'datetime' menjadi 'date'
- Konversikan 'datetime' menjadi 'time'
Konversi 'datetime2' ke ...
- Konversi 'datetime2' menjadi 'datetime'
- Konversi 'datetime2' menjadi 'datetimeoffset'
- Konversi 'datetime2' menjadi 'smalldatetime'
- Konversi 'datetime2' menjadi 'date'
- Konversikan 'datetime2' menjadi 'waktu'
Konversi 'datetimeoffset' menjadi ...
- Konversi 'datetimeoffset' menjadi 'datetime'
- Konversi 'datetimeoffset' menjadi 'datetime2'
- Konversi 'datetimeoffset' menjadi 'smalldatetime'
- Konversi 'datetimeoffset' menjadi 'date'
- Konversi 'datetimeoffset' menjadi 'waktu'
Konversi 'waktu kecil' menjadi ...
- Konversi 'waktu kecil' menjadi 'waktu kencan'
- Konversi 'smalldatetime' menjadi 'datetime2'
- Konversi 'smalldatetime' menjadi 'datetimeoffset'
- Konversi 'waktu kecil' menjadi 'tanggal'
- Konversi 'waktu kecil' menjadi 'waktu'
Konversi 'tanggal' menjadi ...
- Konversi 'tanggal' menjadi 'waktu-tanggal'
- Konversi 'tanggal' menjadi 'datetime2'
- Konversi 'tanggal' menjadi 'waktu kecil'
- Konversi 'tanggal' menjadi 'tanggal-waktu-offset'
Konversi 'waktu' menjadi ...
- Konversi 'waktu' menjadi 'waktu kencan'
- Konversi 'waktu' menjadi 'datetime2'
- Konversikan 'waktu' menjadi 'waktu kecil'
- Konversi 'waktu' menjadi 'datetimeoffset'