I'm menebak itu harus menjadi sesuatu seperti:
CONVERT(CHAR(24), lastModified, 101)
Namun saya'm tidak yakin nilai yang tepat untuk parameter ketiga.
Terima kasih!!!
Yah aku'm mencoba untuk menulis naskah untuk copy my sql server db untuk sqlite file yang akan di-download ke udara app, yang kemudian sync data lain file sqlite. I'm memiliki satu ton masalah dengan tanggal. Jika saya pilih tanggal di udara dan mencoba untuk memasukkannya, gagal karena itu's tidak dalam format yang tepat... bahkan jika itu adalah tanggal yang valid untuk mulai dengan. Saya pikir saya'd mencoba untuk bereksperimen dengan unix waktu sejak itu's satu-satunya hal thats bekerja sejauh ini. Saya mengingat hanya meninggalkan mereka sebagai varchar karena aku don't urut oleh mereka pula.
Saya akhirnya menggunakan format 120 di MS SQL:
convert(char(24), lastModified, 120)
Setiap waktu yang saya butuhkan untuk memilih tanggal di SQLite untuk non-display tujuan saya digunakan:
strftime(\"%Y-%m-%d %H:%M:%S\", dateModified) as dateModified
Sekarang aku hanya perlu dibaca/ramah cara untuk menampilkan tanggal untuk pengguna!
edit: menerima jawaban pergi untuk siapa pun yang menunjukkan saya bagaimana untuk menampilkan tanggal baik dari sqlite ;p
SQL server memiliki hanya 2 failsafe format tanggal
ISO = YYYYMMDD, menjalankan ini untuk melihat
select convert(varchar(10),getdate(),112)
ISO8601 = yyyy-mm-dd Thh:mm:ss:mmm(tidak ada spasi) menjalankan ini untuk melihat
select convert(varchar(30),getdate(),126)
Untuk mempelajari lebih lanjut tentang bagaimana tanggal akan disimpan di SQL server yang saya tulis Bagaimana Tanggal Disimpan Di SQL Server?