sql >> データベース >  >> RDS >> Sqlserver

日付を文字列から分離する方法は?

    declare @txt varchar(max)set @txt ='on 01-15-09 witha factor of 0.8'select cast(substring(@txt, patindex('% [0-9][1-9] ]-%', @txt), 9) 日付として) [日付], cast(right(@txt, patindex('%_ %', reverse(@txt))) as decimal(9,1)) 係数  

    結果:

    日付係数---------- ------2009-01-15 0.8  


    1. Oracleで文字列の右端の10桁を取得する方法

    2. Postgresデータベースがしばらく動作しているのに、再起動するとサーバーを起動できないのはなぜですか?

    3. スペースを含むOracleテーブルの列名

    4. TempDBの最適化:ボトルネックとパフォーマンスの問題の回避