Uso de SQL Server: ¿cuál es el método más rápido o de mejores prácticas para usar para la recuperación de fechas? ¿Hay una diferencia?Recuperando la fecha en el servidor SQL, CURRENT_TIMESTAMP frente a GetDate()
Respuesta
CURRENT_TIMESTAMP es ANSI SQL estándar, y en teoría es una pequeña isla pequeña de 'no es necesario cambiar' entre sus miles de líneas de SQL específicas de SQL Server si alguna vez necesita mover las bases de datos ....
Books Online nos dice que CURRENT_TIMESTAMP "es equivalente a GETDATE()".
CURRENT_TIMESTAMP es parte de la especificación ANSI SQL. GETDATE() es una función específica de SQL Server heredada del código original de Sybase en el que se basa SQL Server.
Sin embargo, hacen exactamente lo mismo.
Mi voto es para CURRENT_TIMESTAMP
por razones de "portabilidad", es decir, ¿por qué ser SQL Server -específico cuando hay un equivalente directo de SQL-92?
PD ¿Por qué no se llamó getdatetime()
? Ahora que SQL Server 2008 tiene un tipo de datos DATE
y TIME
, podemos esperar obtener soporte para SQL-92 CURRENT_DATE
y CURRENT_TIME
, en cuyo punto getdate()
podría ser aún más confuso.
- 1. Cómo agregar automáticamente la fecha de 1 año a una fecha existente en el servidor SQL
- 2. Fecha frente a DateTime
- 3. Convertir columna de fecha a fecha Sql Servidor
- 4. ¿Cómo obtener solo la parte de fecha de getdate()?
- 5. servidor SQL - OUTER APPLY frente Sub-consultas
- 6. Tablas temporales del servidor SQL frente a los cursores
- 7. ¿Marca de tiempo de fecha predeterminada del servidor SQL?
- 8. Cómo convertir datetime en persa en el servidor sql
- 9. ¿Cómo obtengo solo la fecha cuando uso MSSQL GetDate()?
- 10. Eliminar el tiempo del servidor de DateTime sql 2005
- 11. Convertir getdate() en EST
- 12. fecha sql convertir a formato de cadena
- 13. Poner al día una fecha en el servidor SQL
- 14. UNIÓN TODO frente a la condición OR en la consulta del servidor sql
- 15. sql fecha convertir a servidor cadena MM/DD/AAAA
- 16. Cómo insertar current_timestamp en Postgres a través de python
- 17. Servidor SQL: UDF de valor de tabla en línea frente a vista en línea
- 18. Limitaciones de nivel de columna frente a nivel de tabla en el servidor sql?
- 19. Inserción/actualización masiva de servidor Sql frente a MERGE en el escenario de inserción o actualización
- 20. SQL-Fecha-Pregunta: ¿Cómo obtener la fecha Yesterdays en el siguiente formatte
- 21. Obteniendo el inicio y la fecha de finalización de la semana? En el servidor Sql?
- 22. GETDATE el mes pasado
- 23. Recuperando Datos de SQL Usando pyodbc
- 24. ¿Cómo utilizo GETDATE() y DATEADD() de SQL en una expresión de Linq a SQL?
- 25. getDate con Jquery Datepicker
- 26. ¿Cómo agregar un año a una fecha usando la secuencia de comandos SQL en el servidor SQL?
- 27. SQL Server: ¿Cómo obtener la fecha y hora actual en YYYYMMDDHHMISSMSS
- 28. Javascript Integridad del método de fecha - getDate vs getMonth
- 29. Recuperando la fecha de nacimiento con Google OAuth API
- 30. Fecha del campo de fecha del Solr frente a la fecha?
También puede usar '{fn now()}' de manera equivalente si quiere ir a * really * old-school. – brianary