En el código de VB.net, creo solicitudes con parámetros SQL. Si configuro un parámetro DateTime en el valor DateTime. Ahora, ¿cómo se verá mi solicitud?
UPDATE table SET date = "2010/12/20 10:25:00";
o
UPDATE table SET date = GETDATE();
En el primer caso, estoy seguro de que todos los registros se establecerán exactamente a la misma hora. En el segundo caso, depende de cómo el DBMS procese la solicitud. Lo que me lleva a la segunda pregunta: ¿SQL Server establece la misma fecha y hora al actualizar una tabla grande con NOW ()?
EDITAR: reemplazado NOW () (que no existe en SQL Server) por GETDATE ().
fuente
Una alternativa a GETDATE () es CURRENT_TIMESTAMP. Hace exactamente lo mismo.
fuente
CURRENT_TIMESTAMP
es real el estándar SQL, por lo que algunos podrían argumentar que esta es la sintaxis preferida.Utilice GETDATE ()
fuente