yyyymmdd
DB2で現在の日付をフォーマットしたいだけです。
使用可能な日付形式が表示されますが、どのように使用できますか?
SELECT CURDATE() FROM SYSIBM.SYSDUMMY1;
上記の形式を使用する簡単な方法はありません。
なにか提案を?
yyyymmdd
DB2で現在の日付をフォーマットしたいだけです。
使用可能な日付形式が表示されますが、どのように使用できますか?
SELECT CURDATE() FROM SYSIBM.SYSDUMMY1;
上記の形式を使用する簡単な方法はありません。
なにか提案を?
SELECT VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD')
FROM SYSIBM.SYSDUMMY1
メインフレームとLinux/Unix /WindowsDB2の両方で動作するはずです。 の情報センターエントリVARCHAR_FORMAT()
。
もう1つのソリューション REPLACE (CHAR(現在の日付, ISO),'-','')
select to_char(current date, 'yyyymmdd') from sysibm.sysdummy1
結果: 20160510
現在の日付はyyyy-mm-dd
形式です。関数yyyymmdd
を使用してフォーマットに変換できます。substring
select substr(current date,1,4)||substr(current date,6,2)||substr(currentdate,9,2)
これは簡単ではありませんが、
SELECT CHAR(CURRENT DATE, ISO) FROM SYSIBM.SYSDUMMY1
現在の日付を yyyy-mm-dd 形式で返します。yyyymmdd を取得するには、部分文字列を作成して結果を連結する必要があります。
SELECT SUBSTR(CHAR(CURRENT DATE, ISO), 1, 4) ||
SUBSTR(CHAR(CURRENT DATE, ISO), 6, 2) ||
SUBSTR(CHAR(CURRENT DATE, ISO), 9, 2)
FROM SYSIBM.SYSDUMMY1