1

列SQLに格納さnvarcharれている日付を変換したい。Birth_date

たとえば、現在、日付の形式があり、 SQL Server を使用1999-01-22して (8 文字) に変換したいと考えています。01221999

誰でも私を助けてもらえますか?

4

1 に答える 1

1

おそらく適切なデータ型(日付)を使用する必要があるという@marc_sに同意しますが、これをカスタム形式として本当に返す必要がある場合は、次をうまく利用できますconvert

select replace(convert(varchar(10), convert(date, Birth_date), 101), '/', '')

convert探しているフォーマットさえないコードの匂いだと思います。したがって、変換されたデータをマッサージする必要があります。この場合は、replaceスラッシュを削除するために使用します。

于 2013-05-14T20:33:52.517 に答える