2017-07-14 41 views
-3

ここでは、sysdateを日付形式のYYYYMMDDに変換する必要があります。ここではこれを文字列で変換しますが、YYYYMMDD形式の日付形式に変換する必要があります。日付形式(YYYYMMDD)の形式を変更する必要があります

select to_char(trunc(sysdate-1),'YYYYMMDD') cdr_date from dual; 
+0

:私は単にOracle日付フォーマットをグーグルとある最初のリンクに行くことによってこれを見つけましたか? – halfer

答えて

0

あなたの投稿や少なくともあなたのタグで使用していたデータベースについて言及しておけば、助けが簡単になります。しかし、あなたが使用しているto_char関数に基づいて、私はoracleと仮定しています。それが正しい場合は、以下のコードを参考にしてください。あなたが使用しているデータベースシステム

https://www.techonthenet.com/oracle/functions/to_date.php

Select to_date(trunc(sysdate-1),'YYYYMMDD') cdr_Date from dual; 
+0

このオラクルデータベースに返信しています... thats私はすでに試しましたが、指定されていないto_date形式のエラーメッセージmsg- – Sumit

+0

ORA-01858:数値が予想されたところに数字以外の文字が見つかりました 01858. 00000 - "数字が必要な箇所に数値以外の文字が見つかりました" *原因:日付書式モデルを使用して変換される入力データが で間違っていました。入力データには、フォーマットモデルで必要とされる数字が の数字が含まれていませんでした。 *処置:入力データまたは日付書式モデルを修正して、 要素の番号と型が一致することを確認してください。次に、操作を再試行します。 – Sumit

+0

私はオラクル自身に精通していないので、私はそれが人々に残していると思います。私はあなたのエラーとあなたが使っている事実とあなたが使っているバージョンの両方であなたの質問を更新します。 –