職場で書かれたステートメント
select * from Bt_Holiday whereto_char(Setting_DATE,'YYYY')=Substr('2015-03-00',1,4) AND to_char(Setting_DATE,'MM')=Substr('2015-03-00',6, (instr('2015-03-00','-',1,2))-(instr('2015-03-00','-',1)+1))
Substr('2015-03-00',6, (instr('2015-03-00','-',1,2))-(instr('2015-03-00','-',1)+1))
このステートメントは、日付から月を取得することを意味します。
to_char() 関数の機能は、数値型または日付型を文字型に変換することです。
select to_char(sysdate,'YYYY') from dual 输出为:2015 select to_char(sysdate,'MM') from dual 输出为:08 select to_date('2001-12-01','yyyy-mm-dd') from dual 输出为:2001/12/01 select sysdate from dual 输出为:2015/8/17 20:14:34 Substr('原始字符串','第几个字符开始','截取几个字符') select Substr('2015-03-00',1,4) from dual 输出为:2015
Instr('ソース文字列 string1', 'string1 で検索される文字列 string2', 'どの文字から始まるか', '検索される文字列 string2 の出現数') Return 文字列の位置ソース文字列でインターセプトされます。
推奨チュートリアル: 「Oracle チュートリアル 」
以上がOracle時間を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。