ho data memorizzata nel
Epoch Time
e voglio estrarreDate
da esso. Ho provato il codice qui sotto e ottengonull
come output.Come posso estrarre la data di volta in epoca BigQuery SQLdate_add((timestamp(Hp.ASSIGN_TIME)), 1970-01-01,"second") as Extracted_date_Epoch
Ex formato ora (1424184621000000)
più Una domanda. Il codice qui sotto mi dà giorni correttamente, ma non giorni lavorativi, dà tutti i giorni, è possibile ottenere solo giorni lavorativi tra due volte memorizzati in epoca Epoch?
INTEGER(((Hp.ASSIGN_TIME - Hp.ARRIVAL_TIME)/1000000)/86400) as Days
risposta
Per convertire timestamp
-date
è possibile utilizzare BigQuery date/time functions:
SELECT TIMESTAMP(1424184621000000) # 2015-02-17 14:50:21 UTC
SELECT DATE(TIMESTAMP(1424184621000000)) # 2015-02-17
SELECT DATE(TIMESTAMP('2015-02-17')) # 2015-02-17
SELECT INTEGER(TIMESTAMP('2015-02-17')) # 1424131200000000
Per calcolare il numero di giorni tra due date (ad esempio tra 6/1/15 al 6/20/15), si può fare questo:
SELECT (DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)
E infine per calcolare giorni lavorativi, è possibile utilizzare f opo:
SELECT
(DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)
-(INTEGER((DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)/7) * 2)
-(CASE WHEN DAYOFWEEK(TIMESTAMP('2015-06-01')) = 1 THEN 1 ELSE 0 END)
-(CASE WHEN DAYOFWEEK(TIMESTAMP('2015-06-20')) = 7 THEN 1 ELSE 0 END)
Questo è semplice calcolo giorni lavorativi a considerare sabato e domenica come fine settimana e non prevedono alcun vacanze.
Se si utilizza standardSQL dialetto in BigQuery, questa funzione esegue la conversione di timestamp leggibile TIMESTAMP_MICROS (1424,184621 mille miliardi) -> 2015/02/17 14:50:21 UTC. Rif: https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#timestamp-string
TIMESTAMP_MICROS (visitStartTime * 1000000) funziona alla grande per i dati GA, grazie! –
- 1. Converti Data Epoca in data Javascript significativa
- 2. Come estrarre epoca da LocalDate e LocalDateTime?
- 3. Conversione di epoca in data in Matlab
- 4. Come convertire la data corrente in epoca timestamp?
- 5. Bigquery: selezionare la data/ora come data/ora leggibile dall'uomo
- 6. Supporta la funzione UNION in BigQuery SQL
- 7. Tratta asse come data/ora (epoca)
- 8. Converti UNIX epoca ad oggetto Data
- 9. Utilizzo di IF in BigQuery SQL
- 10. Come posso impostare la data di UIDatePicker in un'altra data?
- 11. Ottieni data corrente in epoca dallo script di shell Unix
- 12. estrarre la parte di data da DateTime in C#
- 13. Come selezionare la data continua in sql
- 14. Come estrarre una data da un oggetto SQLDateTime in Mathematica
- 15. Come aggiornare la data SQL utilizzando NOW()
- 16. SQL come estrarre mezzo di corda
- 17. Ottenere la data corrente in SQL Server?
- 18. Come estrarre la data è stato firmato un manifest C#
- 19. Come pivot in Google BigQuery
- 20. Come convertire l'ora della data in un valore unix di epoca in Postgres?
- 21. Data seriale in SQL?
- 22. String alla conversione di data e ora BigQuery
- 23. Come convertire la stringa in data T-SQL?
- 24. SQL: Come produrre la data successiva data mese e giorno
- 25. Come si usa la patch BigQuery?
- 26. Combinando una volta analizzato con la data odierna in Python
- 27. Visualizza con parametri in BigQuery
- 28. Converti tempo epoca in Ruby
- 29. Come posso annullare l'eliminazione di una tabella BigQuery?
- 30. Utilizzare momentjs per convertire la data in epoca e poi tornare indietro
Grazie mille Qorbani. Brillante. Stavo lottando con i giorni lavorativi per gli ultimi giorni. Funziona come una magia. –
Qorbani mi piacerebbe contrassegnarlo come risposta. Non so come, tutto quello che vedo è Rispondi alla tua domanda. Non vedo le opzioni per votare o come piace o contrassegnarlo come risposta. Come lo posso fare? –