1

この質問をしたことをお詫びしますが、検索して、私のニーズに固有のものを見つけました。私はそれで働いてきましたが、目的を達成できないようです。

コラムがありますSrcFileName (VarChar(100))

ファイル名 (つまり、AB20120928.143815458.txt) が入力されます。AB は変更されず、拡張子 (.TXT) も変更されません。

その SrcFileName を DateTime 値に変換しようとしています。これは GMT タイムスタンプです。

str_to_date(Date_Field,'AB%YYYY%MM%DD.%HH%MM%SS.txt')動作しません。Str_to_Dateと組み合わせて使用​​する必要があると思いますConvert()

任意の支援に感謝します!

4

1 に答える 1

2

SUBSTR を使用して文字列の正しい部分を取得し、解析して STR_TO_DATE を使用するだけです。

SELECT STR_TO_DATE(SUBSTR(SrcFileName,3,15), '%Y%m%d.%H%i%s') FROM TableA;
于 2012-09-28T19:32:17.283 に答える