Dato- og Tidsfunktioner
Stryg for at vise menuen
Gennemgang af praktiske dato- og tidsoperationer i BigQuery med fokus på udtræk af komponenter, udførelse af tidsaritmetik og formatering af tidsværdier ved hjælp af reelle forespørgselseksempler. Disse teknikker er essentielle ved analyse af tidsbaserede data fra flere kilder eller regioner.
Udtræk af datokomponenter
BigQuery gør det muligt at udtrække specifikke dele af en dato ved hjælp af EXTRACT. EXTRACT(YEAR FROM sample_date) henter året fra en fuld datoværdi.
Dette bruges ofte til gruppering, filtrering eller aggregering af data efter år, måned eller andre tidsenheder.
Dato- og tidsaritmetik
BigQuery understøtter addition og subtraktion af intervaller for at justere datoer og tidspunkter:
DATE_ADD(sample_date, INTERVAL 5 DAY)flytter en dato fremad med en defineret periode;DATETIME_SUB(sample_datetime, INTERVAL 2 HOUR)trækker tid fra en datetime-værdi.
Disse operationer er nyttige til beregning af efter-begivenhedsvinduer, tilpasning af tidszoner eller korrektion af forsinkelser ved indlæsning og logning.
Formatering af dato- og tidsværdier
Funktionen FORMAT_DATETIME konverterer datetime-værdier til læsbare eller brugerdefinerede formater. Den muliggør transformation af tidsstempler til formater som YYYY-MM-DD HH:MM.
Dette er især nyttigt ved forberedelse af data til rapporter, dashboards eller nedstrøms systemer med specifikke formateringskrav.
Hvorfor det er vigtigt
Tidsdata forekommer ofte i forskellige formater og præcisionsniveauer. Nogle kilder inkluderer tidszoner eller sekunder, mens andre kun gemmer datoer. Dato- og tidsfunktioner gør det muligt at standardisere disse data, muliggøre tidsbaseret analyse og sikre ensartet fortolkning på tværs af datasæt.
Beherskelse af dato- og tidsfunktioner i BigQuery gør det muligt at omdanne rå tidsdata til tilpassede, strukturerede og analyseklare indsigter — en essentiel færdighed ved arbejde med globale eller fler-kilde datasæt.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat