Dalam kode VB.net, saya membuat permintaan dengan parameter SQL. Jika saya menetapkan parameter DateTime ke nilai DateTime. Sekarang, seperti apa permintaan saya?
UPDATE table SET date = "2010/12/20 10:25:00";
atau
UPDATE table SET date = GETDATE();
Dalam kasus pertama, saya yakin bahwa setiap record akan disetel ke waktu yang sama persis. Dalam kasus kedua itu tergantung pada bagaimana DBMS memproses permintaan tersebut. Yang membawa saya ke pertanyaan kedua: apakah SQL Server menyetel tanggal dan waktu yang sama saat memperbarui tabel besar dengan NOW ()?
EDIT: diganti SEKARANG () (yang tidak ada di SQL Server) dengan GETDATE ().
sumber
Alternatif untuk GETDATE () adalah CURRENT_TIMESTAMP. Melakukan hal yang persis sama.
sumber
CURRENT_TIMESTAMP
sebenarnya adalah Standar SQL sehingga beberapa orang mungkin berpendapat ini adalah sintaks yang lebih disukai.Gunakan GETDATE ()
sumber