STOT( ) 関数

シリアル時刻、つまり、24 時間を 1 として、24 時間が小数部分で表される時刻を時刻値に変換します。"Serial to Time" の省略形です。

構文

STOT(シリアル時刻)

パラメーター

名前 種類 説明
シリアル時刻

数値

変換するフィールド、式、またはリテラル値。

シリアル時刻には、シリアル時刻またはシリアル日付時刻を指定できます。シリアル日付時刻の時刻部分のみが考慮されます。日付部分は無視されます。

出力

日付時刻。時刻値は、現在 Analytics に設定されている時刻の表示書式を使用して出力されます。

基本的な例

`t060000` が返されますが、表示上は、現在の Analytics 時刻表示書式である hh:mm:ss PM を適用した 06:00:00 AM となります。

STOT(0.25000)

`t191530` が返されますが、表示上は、現在の Analytics 時刻表示書式である hh:mm:ss PM を適用した 07:15:30 PM となります。

STOT(0.802431)

Login_time フィールドの各シリアル時刻値に相当する標準の時刻が返されます。

STOT(Login_time)

備考

STOT( ) の使用に適する場面

STOT( ) 関数は、シリアル時刻を標準の時刻に変換する場合に使用できます。

シリアル時刻とは

Analytics のシリアル時刻は、24 時間を 1 として、24 時間制の時刻を小数として表したものです。

例:

  • 1 時間に相当するシリアル時刻は 1/24、つまり 0.04167 です。
  • 1 分に相当するシリアル時刻は 1/1440、つまり 0.0006945 です。

シリアル時刻の先頭には、'0'(ゼロ)と小数点、または小数点のみを使用できます。

1.000000 は有効なシリアル時刻ではありません。

シリアル時刻を計算する目的のために、24 時間は 1 に等しいとしていますが、1.000000 は有効なシリアル時刻ではありません。有効なシリアル時刻は 1 未満のすべての小数です。例:0.75000(午後 6 時)

Analytics はシリアル値 1.000000 を、1900 年 1 月 2 日午前 12 時に対応するシリアル日付時刻として扱います。STOT( ) は日付時刻の日付部分を無視するため、STOT(1.000000)STOT(0.000000) と同等となり、どちらも標準時刻の午前 12 時に相当します。

シリアル時刻とそれに相当する標準の時刻

シリアル時刻

相当する標準の時刻

0.00

12:00:00 AM

0.0006945

12:01:00 AM

0.04167

01:00:00 AM

0.0423645

01:01:00 AM

0.042998

01:01:55 AM

0.25

06:00:00 AM

0.50

12:00:00 PM

0.75

06:00:00 PM

0.79167

07:00:00 PM

0.802431

07:15:30 PM

1.00

12:00:00 AM

他の日付時刻変換関数

シリアルから日付時刻への変換

関数 説明

STOD( )

シリアル日付、つまり、整数で表される日付を日付値に変換します。"Serial to Date" の省略形です。

STODT( )

シリアル日付時刻、つまり、整数部分と 24 時間の小数部分で表される日付時刻を日付時刻値に変換します。"Serial to Datetime" の省略形です。

文字または数値から日付時刻への変換

関数 説明

CTOD( )

文字または数値の日付値を日付に変換します。また、文字または数値の日付時刻値から日付を抽出し、それを日付として返すこともできます。"Character to Date" の省略形です。

CTODT( )

文字または数値の日付時刻値を日付時刻に変換します。"Character to Datetime" の省略形です。

CTOT( )

文字または数値の時刻値を時刻に変換します。また、文字または数値の日付時刻値から時刻を抽出し、それを時刻として返すこともできます。"Character to Time" の省略形です。

日付時刻から文字への変換

関数 説明

DATE( )

指定された日付または日付時刻から日付を抽出し、それを文字データとして返します。また、現在のオペレーティング システム日付を返すこともできます。

DATETIME( )

日付時刻を文字列に変換します。また、現在のオペレーティング システムの日付時刻を返すこともできます。

TIME( )

指定された時刻または日付時刻から時刻を抽出し、それを文字データとして返します。また、現在のオペレーティング システムの時刻を返すこともできます。

ACL のスクリプト作成ガイド 14.1