Qual è il modo migliore per utilizzare una sola parte di data di un campo Data/ora in una query?
Ho un campo datetime e voglio raggrupparlo/contarlo per data.Informix SQL: come ottenere la parte di data di un campo data/ora in una query?
5
A
risposta
15
ci sono un certo numero di modi per farlo:
EXTEND(dt_field, YEAR TO DAY)
CAST(dt_field AS DATETIME YEAR TO DAY)
dt_field::DATETIME YEAR TO DAY
CAST(dt_field AS DATE)
dt_field::DATE
DATE(dt_field)
Il più semplice - come nel più breve - sono gli ultimi due, e la notazione funzione è probabilmente più chiara. I primi tre ti lasciano con un valore DATETIME; gli ultimi tre ti lasciano con un valore DATE. Questi sono simili, ma non identici. Tuttavia sono abbastanza intercambiabili.
4
date(name_of_field)
2
Questo
to_char(dt_field, "%d %B %Y")
dà come 31 May 2016
.
Per gruppo:
SELECT YEAR(dt_field) year, MONTH(dt_field) month, COUNT(*) count
FROM tblName
GROUP BY 1, 2
ORDER BY 1, 2;
Problemi correlati
- 1. Trova Informix di tabelle e colonne dettagli utilizzando query SQL
- 2. Tempo parte di un campo DateTime in SQL
- 3. Come scrivere una query PostgreSQL per ottenere solo la parte data del campo timestamp, da una tabella
- 4. Come selezionare una parte di un campo BLOB in Oracle?
- 5. query SQL per ottenere prima data
- 6. ElasticSearch: come eseguire una query su un campo data utilizzando un filtro di intervallo di ore
- 7. Query SQL per ottenere la riga più recente per ogni istanza di una chiave data
- 8. Prendi solo la parte Data di DateTime in mssql
- 9. Ottenere la data di creazione dell'indice dal server SQL
- 10. Come astrarre un campo nell'elenco Seleziona di una query Linq?
- 11. Ottenere la data corrente in SQL Server?
- 12. SQL: selezionare la query della data successiva
- 13. Connessione Odbc & Sql in una query
- 14. come restituire la media di un campo di tempo sql
- 15. ottenere conteggio query in SQL
- 16. Rails dove la data è maggiore di data query data
- 17. Parametri della data di gestione query SQL in modo diverso
- 18. SSIS Come ottenere una parte di una stringa tramite separatore
- 19. SQL query di ricerca Data utilizzando Tra
- 20. valutazione di un valore booleano rispetto a un campo di bit in LINQ Alla query SQL
- 21. Come posso calcolare la media di un campo DateTime con una query LINQ?
- 22. Come ottenere valori distinti in SQL Query
- 23. come rendere un campo data di input maggiore o uguale a un altro campo data utilizzando la convalida in laravel
- 24. Ottenere la parte decimale di una doppia in Swift
- 25. SQL Server: come ottenere gli attributi XML in una query?
- 26. Le funzioni di data e ora aiutano informix
- 27. Come posso ottenere una parte di una stringa in C++?
- 28. Come confrontare solo la parte della data quando la data di consegna è oggi
- 29. Come filtrare un queryset di django usando un array su un campo come "IN" di SQL?
- 30. Errore di sintassi SQL Query - Spazi nei nomi di campo
e ancora .... è solo doesnt fermarsi, ma io lo amo – CheeseConQueso