americandog1993の日記

プログラマー歴半年のメモ

SQL

ORACLE 桁を揃えるLPAD

SQL

111こいつを四桁にしたいとき。 足りない桁は頭に0を入れて保管する。 最初NUMBER型とする。LPADの書き方は LPAD('文字列', 桁数 , '補完文字')桁数は数値型なので''(シングルクオーテーション)はつけない。 NUMBERの111をTO_CHARしてLPADする。 SELECT LPAD…

ORACLE NUMBER型の日付を文字列yyyy/MM/dd表記で表示する

SQL

20110401NUMBER型のこいつを書式を整えて表示する方法。まず、TO_DATEしたいのだけど、TO_DATEの書き方は TO_DATE('文字列', '書式')なので、NUMBER型の20170401をまずTO_CHARする。 TO_CHAR(20170401)それからTO_DATEをかける。 TO_DATE(TO_CHAR(20110401),…