Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja

日付と時刻の変数

SQLクエリーを動的に変更する必要がある場合、事前定義された変数を使用できます。BellaDatiは現在、日付、時刻、タイムスタンプをユーザー定義の形式で取得する関数をサポートしています:

名前

説明

$date(dateString)

ddateStringを評価し、日付をyyyy-MM-dd形式で出力します。dateString

$date(now + 5d -4w)
$date(2011-01-01 + 5d -4w)
$date(actualMonth -1d)

$date(dateString, format)

$date(dateString)と同様に機能しますが、出力形式はformatパラメーターによって制御されます。

$date(now + 5d -4w, dd-MM-yyyy)
$date(2011-01-01 + 5d -4w, MMyyyy)
$date(actualMonth -1d, yyyy-dd-MM)

$time(timeString)

timeStringを評価し、結果時間をHH:mm:ss形式で出力します。

$time(now)
$time(actualhour)
$time(actualminute)

$time(timeString, format)

$time(timeString)と同様に機能しますが、 出力形式はformatパラメーターによって制御されます。 

$time(now, HH:mm:ss)
$time(actualhour, MMss)
$time(actualminute, HHmmss)

$timestamp()

現在のタイムスタンプ値を返します。

$timestamp()
$lastSuccessfulImport()
最後に成功したインポートのタイムスタンプ値を返します。
$lastSuccessfulImport()

$firstValue(L_ATTRIBUTE_CODE)

現在のデータセットに格納されている属性 IDによって指定された属性の最小値(昇順)を返します。

データがないか、属性コードが無効である場合、空の文字列を返します。

$firstValue(L_ID) //returns 123456

$firstValue(L_DATE_ATTRIBUTE) //returns 2013-01-01
$firstValue(L_TIME_ATTRIBUTE) //returns 10:00:54

$lastValue(L_ATTRIBUTE_CODE)

現在のデータセットに格納されている属性 IDによって指定された属性の最大値(降順)を返します。

データがないか、属性コードが無効である場合、空の文字列を返します。

 

$lastValue(L_ID) //returns 123456

$lastValue(L_DATE_ATTRIBUTE) //returns 2013-12-31
$lastValue(L_TIME_ATTRIBUTE) //returns 23:59:59
$firstValue(DATASET_CODE, L_ATTRIBUTE_CODE)

参照されるデータセットに格納されている属性IDで指定された属性の最小値(昇順)を返します。

 

$firstValue(NEW_DATA_SET__SQL_DATABAS_4, L_ATT)
$lastValue(DATASET_CODE, L_ATTRIBUTE_CODE)

参照されるデータセットに格納されている属性IDで指定された属性の最大値(降順)を返します。

$lastValue(NEW_DATA_SET__SQL_DATABAS_4, L_ATT)
Note

SQLクエリーで変数を使用する場合、変数が引用符で囲まれていることを確認する必要があります。そのため、変数は文字列として使用されます。

 

そのような条件の例は次の通りです: WHEREid> '$ lastValue(L_ID)'


DateString

  • now – 日付を表します。
  • actualyear– 年の最初の日を表します。 (1.1.20XX) 例えば、21.9.2010で選択されたactualyearは日付 1.1.2010を表します。
  • actualquarter 四半期の最初の日を表します(1.1.20XX, 1.4.20XX, 1.7.20XX, 1.10.20XX)。例えば、21.9.2010で選択されたactualquarterは日付1.7.2010を表します。
  • actualmonth -月の最初の日を表します(1.1.20XX, 1.2.20XX, ...)。例えば、21.9.2010で選択されたactaulmonthは日付1.9.2010を表します。
  • actualweek -週の最初の日を表します(月曜日) 例えば、21.9.2010で選択されたactualweekは日付20.9.2010 (この週の月曜日)を表します。
  • availableFrom, availableTo –データ入力の利用可能な最初と最後の日を表します
  • 絶対的な日付入力は、操作者がこの構文を使うことで調整できます: date +|- n[d|w|m|q|y] nが整数の時、d は日、 w は週、m は月、qは四半期、yは年を表します。例えばこのように定義できます:  actualyear + 2m -4d今日は21.9.2010であるため、このバリューは1.1.2010 + 2 months - 4 days、つまり日付は25.2.2010を表します。

TimeString

  • now 時刻を表します。
  • actualhour -時間を0分と0秒で表します。
  • actualminute -分を0秒で表します。
  • actualsecond -秒を表します。

...