この投稿では、Gert Grenander が日付フィールドを「yyyy-mm-dd hh:mm:ss」にフォーマットすることを提案しています。
同じ方法を使用して、SQL 呼び出しで「YYYYMMDD」から「dd/mm/yy」に変換するにはどうすればよいですか?
この投稿では、Gert Grenander が日付フィールドを「yyyy-mm-dd hh:mm:ss」にフォーマットすることを提案しています。
同じ方法を使用して、SQL 呼び出しで「YYYYMMDD」から「dd/mm/yy」に変換するにはどうすればよいですか?
select date2,
digits(date2),
(substr(digits(date2),7,2) concat '/' concat
substr(digits(date2),5,2) concat '/' concat
substr(digits(date2),3,2)
) as mmddyy
from datesample
与えます:
Signed CHAR
data type DIGITS ( DATE2 ) MMDDYY
---------- ---------------- --------
20130711 20130711 11/07/13
10 進値 (DATE2) を DIGITS 経由で文字列に変換し、SUBSTR を使用して必要な部分を抽出し、CONCAT (または||
) を使用して必要な区切り記号を含めて再構築する必要があります。「日付」列が文字の場合、文字への変換を省略できます。
select date4,
(substr(date4,7,2) concat '/' concat
substr(date4,5,2) concat '/' concat
substr(date4,3,2)
) as mmddyy
from datesample
与えます:
CHAR CHAR
data type MMDDYY
--------- --------
20130711 11/07/13