NLS 関連パラメータ - オラクル・Oracleをマスターするための基本と仕組み
https://www.shift-the-oracle.com/config/nlsparameter.html
TO_DATEが沢山記載されたSQL文を見ると、とても悲しい気持ちになる、、
プリペアを使うところは別に良いのだけれど、
そうでないスタティックな箇所でTO_DATEを書くのは、嫌な気持ちになるし、読みにくい。。
ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; # もしくはVB.netならこうなるとおもうよ、、 con = New OracleConnection() con.ConnectionString = "User Id=" & UserName & ";Password=" & Password & ";Data Source=" & DatabaseName & ";Pooling=false" con.Open() Dim SessionGlob As OracleGlobalization = OraSession.GetSessionInfo() SessionGlob.DateFormat = "YYYY-MM-DD HH24:MI:SS" ★ここでDateFormat を定義する。 con.SetSessionInfo(SessionGlob)
Java - Javaでのinsert文実行時のリテラルが書式文字列と一致しませんとのエラーについて|teratail
https://teratail.com/questions/145505
【SQL】INSERTで日付を登録する方法:サンプル多数あり | SE日記
https://oreno-it.info/archives/2496
おったん徒然日記 oracleさぽ~と
http://ottan.blog71.fc2.com/blog-entry-642.html
ググればたくさんの情報があるのに、、 何故TO_DATEを選択するのだろうか? もしかしたら、NLS_DATE_FORMATの設定って、最近のoracleでしか効かないのかな?
▼2006年当時でも使えているみたいだけど、何故だろうか、、
「oracle 10g 日付のフォーマット」(2) Database Expert - @IT
https://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34106&forum=26&start=8