¿Cómo se puede descartar/alrededor de la parte millisecond
, mejor si la parte second
también se quita de un timestamp
w/o timezone
?parte de milisegundos de marca de tiempo
30
A
Respuesta
68
moldeada a timestamp(0)
o timestamptz(0)
para eliminar las fracciones de segundo:
SELECT now()::timestamp(0);
Como @karlgold comentó, esta rondas a segundos enteros y fracciones no se almacenan si se mantiene operando con este tipo de datos.
Use date_trunc()
para necesidades más específicas.
SELECT date_trunc('second', now()::timestamp);
Este trunca (hojas segundos sin cambios). La manipulación adicional puede volver a introducir segundos fraccionarios.
Por supuesto, se puede combinar tanto - esta vez retirar la segunda parte así:
SELECT date_trunc('minute', now())::timestamp(0);
Pero tenga en cuenta que la asignación de este valor a una columna o variable de un tipo de datos diferente puede provocar otra asignación de asignación.
Cuestiones relacionadas
- 1. ¿Cómo eliminar milisegundos de una marca de tiempo?
- 2. Milisegundos según la marca de tiempo de UNIX
- 3. Eliminar parte del tiempo de una marca de tiempo
- 4. Convirtiendo la marca de tiempo local a la marca de tiempo UTC en Java
- 5. Restablecer la parte de tiempo de una marca de tiempo en Java
- 6. log4j ConversionPattern marca de tiempo con microsegundos
- 7. Marca de tiempo en el lenguaje de programación C
- 8. Lote: Marca de tiempo a UNIX Tiempo
- 9. Tiempo de C++ chrono system en milisegundos, operaciones de tiempo
- 10. Creación de una marca de tiempo única en Java
- 11. Cómo convertir una marca de tiempo de Unix en una marca de tiempo ISO8601 en PHP?
- 12. Marca de tiempo del archivo en C++
- 13. Constantes de tiempo de compilación flexible - Marca de tiempo
- 14. Cómo recuperar milisegundos de java.sql.Timestamp
- 15. Cómo seleccionar una parte de una marca de tiempo en una consulta SQL
- 16. Convertir marca de tiempo a fecha y hora en erlang
- 17. marca de tiempo de 3 meses atrás
- 18. fecha php de marca de tiempo Unix
- 19. MySQL inserción de marca de tiempo retardado
- 20. Campos de marca de tiempo en django
- 21. sqlite formato de marca de tiempo
- 22. jQuery Hace tiempo de una marca de tiempo?
- 23. Prueba de velocidad de Python - Diferencia de tiempo - milisegundos
- 24. Determinación de intervalos de tiempo de milisegundos en Cocoa
- 25. Extraiga parte de tiempo de la columna TimeStamp en ORACLE
- 26. Fecha de Java a milisegundos
- 27. Linux marca de tiempo a PHP
- 28. Agregando días a una marca de tiempo
- 29. MySQL marca de tiempo sólo en crear
- 30. Marca de tiempo Unix en sqlite?
Tenga en cuenta que timestamp (0) y timestamptz (0) redondearán en lugar de truncar. Use date_trunc si desea conservar el resto de la marca de tiempo tal como está. – karlgold
@karlgold comentario muy importante gracias – Brettski
@saul: Su edición sugerida fue rechazada, pero usted tenía razón. Apliqué tu aclaración, gracias –