2016-05-02 2 views
1

Also was ich suche, ist einen Bericht zu erstellen, der zeigt, wie viele Verkäufe ein Unternehmen wöchentlich hatte.Der beste Weg, um nach Wochen in BigQuery zu brechen

So haben wir ein Zeitfeld erstellt genannt, die wie folgt aussieht:

2016-04-06 20:58:06 UTC

Dieses Feld darstellt, wenn der Verkauf stattfindet.

Jetzt sagen wir, ich wollte einen Bericht erstellen, der Ihnen gibt, wie viele Verkäufe Sie auf einer wöchentlichen Basis hatten. Also wird das obige Beispiel in etwas wie "Woche 2016-04-03" fallen (es muss nicht genau das sagen, ich gehe nur für den einfachsten Weg, dies zu tun)

Jeder hat einen Rat ? Ich stelle mir vor es beinhaltet die UTEC_TO_xxxxxx Funktionen.

Antwort

3

können Sie WEEK() Funktion verwenden - es gibt Ihnen Woche Anzahl

SELECT WEEK('2016-04-06 20:58:06 UTC') 

wenn Sie erste Tag der Woche brauchen - Sie so etwas wie

versuchen
STRFTIME_UTC_USEC((UTC_USEC_TO_WEEK(TIMESTAMP_TO_USEC(TIMESTAMP('2016-05-02 20:58:06 UTC')), 0)),'%Y-%m-%d')