Versions Compared

Key

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

...

Sv translation
languagesk

Premenné času a dátumu

Ak potrebujete rýchlo zmeniť SQL query môžete použiť preddefinované premenné. BellaDati podporuje funkcie na získanie dátumu, častu alebo timestampu-u v použivateľom definovaných formátoch.

Názov

Popis

Príklady

$date(dateString)

Vyhodnotí dateString a podá dátum vo formáte rrrr-MM-dd .

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

$date(dateString, format)

Funguje rovnako ako $date(dateString), ale výstupný formát je možné ovplyvniť pomocou parametru format

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

$time(timeString)

Vyhodnotí timeString a podá výsledný čas vo formáte HH:mm:ss

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

$time(timeString, format)

Funguje rovnako ako $time(timeString), ale výsledný formát je možné kontrolovať pomocou parametru format

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

$timestamp()

Vráti súčasnú hodnotu timestamp-u

$timestamp()

$firstValue(L_ATTRIBUTE_CODE)

Vráti najnižsiu hodnotu (radenú vzostupne) atribútu špecifikovaného pomocou attribute ID uloženého v danej skupine dát.

V prípade, že neexistujú žiadne dáta alebo je kód atribútu neplatný vráti prázdny string.

$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)

Vráti najvyššiu hodnotu (radenú zostupne) atribútu špecifikovaného pomocou attribute ID uloženú v danej skupine dát.

V prípade, že neexistujú žiadne dáta alebo je kód atribútu neplatný vráti prázdny string.

$lastValue(L_ID) //returns 123456

$lastValue(L_DATE_ATTRIBUTE) //returns 2013-12-31
$lastValue(L_TIME_ATTRIBUTE) //returns 23:59:59

DateString

  • now - predstavuje súčasný dátum
  • actualyear - predstavuje prvý deň súčasného roku (1.1.20XX). Napríklad actualyear zadaný 21.9.2010 zobrazí dátum 1.1.2010.
  • actualquarter - predstavuje prvý deň súčasného kvartálu (1.1.20XX, 1.4.20XX, 1.7.20XX, 1.10.20XX). Napríklad actualquarter zadaný 21.9.2010 zobrazí dátum 1.7.2010
  • actualmonth - predstavuje prvý deň súčasného mesiaca (1.1.20XX, 1.2.20XX, ...). Napríklad actaulmonth zadaný  21.9.2010 zobrazí dátum 1.9.2010
  • actualweek - predstavuje prvý deň súčasného týždňa. Napríklad actualweek zadaný 21.9.2010 zobrazí dátum 20.9.2010 (Pondelok daného týždňa)
  • availableFrom, availableTo - predstavuje prvý a posledný dátum, v ktorom je dostupný nejaký záznam
  • relatívne a absolútne zadanie dátumu sa dá prispôsobiť pomocou operátorov za použitia tohto zloženia: dátum +|- n[d|w|m|q|y], kde n is celé číslo, d predstavuje deň, w týždeň, m mesiac, q kvartál a predstavuje rok. Čas teda napríklad môžme definovať takto: actualyear + 2m -4d. Dnes je 21.9.2010, takže táto skladba predstavuje  1.1.2010 + 2 mesiace - 4 dni, výsledný dátum teda bude 25.2.2010.

TimeString

  • now - predstavuje súčasný čas
  • actualhour - predstavuje súčasnú hodinu v čase 0 minút a 0 sekúnd. Napríklad v čase 10:45:32 bude hodnota actualhour 10:00:00.
  • actualminute - predstavuje súčasnú minútu v čase 0 sekúnd.
  • actualsecond - predstavuje súčasnú sekundu
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パラメーターにコントロールされます。と同様に機能しますが、出力形式は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パラメーターによってコントロールされます。と同様に機能しますが、 出力形式はformatパラメーターによって制御されます。 

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

$timestamp()

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

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

$firstValue(L_ATTRIBUTE_CODE)

特定の変数の最低値現在のデータセットに格納されている属性 IDによって指定された属性の最小値(昇順)を、現在のデータセットに蓄積されている変数 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によって指定された属性の最大値(降順)を、現在のデータセットに蓄積されている変数 IDによって返します。を返します。

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

 データがない場合または変数コードが無効である場合、空文字列を返します。

$lastValue(L_ID) //returns 123456

$lastValue(L_DATE_ATTRIBUTE) //returns 2013-12-31
$lastValue(L_TIME_ATTRIBUTE) //returns 23:59:59

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 -秒を表します。

...