3

関数hereを使用して、テーブルから年次および日次の曜日データを取得できます。しかし、SQL オファーの DatePart のように、Quaterly と Weekly の 2 種類の関数をさらに実現する方法が必要です。それを達成する方法を提案します。

4

4 に答える 4

2

関数 UTC_USEC_TO_WEEK は、リンク先の同じページに記載されています。これは、曜日を取得するのに役立ちます。

四半期の場合、このようなクエリが機能する可能性があります...

select INTEGER(INTEGER(SUBSTR(date_time, -14, 2))/3) AS QUARTER, count(date_time) as count
from company.summary GROUP BY QUARTER

私は日時文字列を年-月-日+時間形式のように持っています...

2012-07-01 23:59:59

于 2012-09-17T13:30:13.233 に答える
0

STRFTIME_UTC_USEC(timestamp_usec,'date_format_str')%m 形式を使用して、月 (1 ~ 12) と if ステートメントを受け取ることができます。例は次のとおりです。

IF(STRFTIME_UTC_USEC(timestamp_usec,'%m') IN (1,2,3),'Q1',IF(STRFTIME_UTC_USEC(timestamp_usec,'%m') IN (4,5,6),'Q2',IF( STRFTIME_UTC_USEC(timestamp_usec,'%m') IN (7,8,9),'Q3','Q4')))

于 2012-09-17T20:06:19.143 に答える