Weitere ähnliche Inhalte
Mehr von QlikPresalesJapan (20)
Qlik Tips 日付データの取り扱い
- 17. 17
書式変換 書式コード
変換関数および書式設定関数では、書式コードを使用して数値や日付の書式を設定できます。
数値書式 説明
#,##0 区切り記号付きの 3 桁の整数として数値を表示します。
###0 3 桁区切りの記号がない整数で数値を表示します。
0000 4 桁以上の整数として数値を表示します。例えば、数値 123 は、0123 と表示されます。
0.000 小数点以下 3 桁で数値を表示します。この例では「.」は小数点の記号として使用されています。
日付記号 説明
D 日を表示するには、各桁に記号 "D" を使用します。
M 月の数字表示には、記号 "M" を使用します。1 桁表示には "M" を、2 桁表示には "MM" を使用します。
Y 年を表示するには、各桁に記号 "Y" を使用します。
W 曜日を表示するには、記号 "W" を使用します。"W" は、曜日を 1 桁の数字として返します (月曜日は 0 など)。
時刻記号 説明
h 時を表示するには、各桁に記号 "h" を使用します。
m 分を表示するには、各桁に記号 "m" を使用します。
s 秒を表示するには、各桁に記号 "s" を使用します。
tt 時刻を AM/PM 書式で表示するには、時刻の後に記号 "tt" を使用します。
- 19. 19
年・月・週・日, 時・分・秒の取得
日付、および時刻関数を使用して、きめ細かく日付を取り扱う事が可能です。
関数 用途 基本の記述 備考
Year 年 Year(日付項目)
Month 月 Month(日付項目)
Day 日 Day(日付項目)
Weekday 曜日 Weekday(日付項目,最初の曜日) 最初の曜日は省略すると月曜日
Week 週番号 Week(日付項目,最初の曜日) 最初の曜日は省略すると月曜日
Hour 時 Hour(時間項目)
Minute 分 Minute(時間項目)
Second 秒 Second(時間項目)
Max 最終日 Max(日付項目)
Min 最早日 Min(日付項目)
上記関数の実施例
- 20. 20
DateとDate#について
Date#
文字列を日付として解釈する変換に使用されます。
Syntax : Date#(text[, format])
text は、日付として評価される文字列
format は、評価される文字列の書式。省略された場合にはデータロードスクリプトのSET DateFormatで指定された形式。
(例) date#(‘2021/05/26’, ‘YYYY/MM/DD) は、4桁の年/2桁の月/2桁の日であることを示しています。
Date
日付の表示方法の指定に使用されます。
Syntax : Date(number[, format])
number は、書式設定する数値
format は、変換後文字列の書式。省略された場合にはデータロードスクリプトのSET DateFormatで指定された形式。
(例) date(today(), ‘YYYY/MM/DD’) は、本日の日付を 4桁の年/2桁の月/2桁の日で返します。
Date# と Dateを組み合わせることができます。
date(date#(‘20210101’, ‘YYYYMMDD’), ‘YYYY/MM/DD’) は、2021/01/01を返します。
- 21. 21
日付・時刻の計算
関数を使って日付や時刻に関する計算や判定を行う事が可能です。
関数 用途 基本的な記述
AddYears 年の加算・減算 AddYears(日付項目,年数)
AddMonths 月の加算・減算 AddMonths(日付項目,月数)
MonthStart 月初の取得 MonthStart(日付項目)
QuarterStart 四半期のはじめ QuarterStart(日付項目)
MakeDate 年・月・日から日付を作成 MakeDate(年, 月, 日)
MakeTime 時間・分・秒から時刻を作成 MakeTime(時間, 分, 秒)
InMonth 月内の判定 InMonth(日付項目, 基準日付, 月数)
InQuarter 四半期内の判定 InQuarter(日付項目,基準日付, 四半期数)
Age 年齢、経過年 Age(判定日時, 生年月日)
上記関数の実施例
-1 : True, 0 : Falseを意味します。