Come posso eliminare/arrotondare la parte millisecond
, meglio se la parte second
viene rimossa anche da timestamp
senza timezone
?Discard millisecond part from timestamp
30
A
risposta
68
gettarlo ai timestamp(0)
o timestamptz(0)
per rimuovere frazioni di secondo:
SELECT now()::timestamp(0);
Come @karlgold commentato, questo giri a secondi pieni, e le frazioni non vengono memorizzati se si mantiene operare con questo tipo di dati.
Utilizzare date_trunc()
per esigenze più specifiche.
SELECT date_trunc('second', now()::timestamp);
Questo tronca (lascia secondi invariato). Un'ulteriore manipolazione può reintrodurre secondi frazionari.
Naturalmente, è possibile combinare entrambe le cose - questa volta rimuovendo la seconda parte così:
SELECT date_trunc('minute', now())::timestamp(0);
ma essere consapevoli che l'assegnazione di questo valore a una colonna o una variabile di un altro tipo di dati può comportare altro cast di assegnazione.
Problemi correlati
- 1. C# sub millisecond timing
- 2. convert millisecond a Joda Date Time o per zona 0000
- 3. jQuery remove object from object collection
- 4. Numero massimo di web part/web part zone per pagina? (Microsoft SharePoint 2007)
- 5. XCode - Un modo per recuperare il codice dopo "Discard Changes"?
- 6. Discard segue durante la modalità di modifica della vista utente
- 7. Connessioni web part nelle definizioni del sito
- 8. Implementare correttamente una web part con postback?
- 9. Ottieni SPWeb corrente dalla web part
- 10. CoreGraphics - Blending only * part * of a view
- 11. Zend Framework 2 Part Route Assembly
- 12. Come confrontare part-time del datetime
- 13. Timestamp: iso8601 vs unix timestamp
- 14. SQL Server supporta la clausola FROM DISTINCT FROM?
- 15. Custom UIToolBar from Images
- 16. HtmlEncode from Class Library
- 17. IEnumerable from IEnumerator
- 18. JS dataTables from panda
- 19. UIImage from CGImageRef
- 20. Override onOptionsItemSelected from SherlockFragmentActivity
- 21. django country from request
- 22. Scala PartialFunctions from concrete
- 23. C++ enum from char
- 24. CGImage from byte array
- 25. NavigationView slide from right
- 26. Entity generator from database
- 27. Subarray from NSMutableArray
- 28. SwipeRefreshLayout - Pull From Bottom
- 29. select count (*) from select
- 30. Protection from Freedom
Nota che timestamp (0) e timestamptz (0) verranno arrotondati anziché troncati. Usa date_trunc se vuoi conservare il resto del timestamp così com'è. – karlgold
@karlgold commento molto importante grazie – Brettski
@saul: la modifica suggerita è stata disattivata, ma avevi ragione. Ho applicato il tuo chiarimento, grazie –