0

varchar次のようなデータを含むテーブルに列があります。

2010-06-24-00.00.00.000000

Date次のようなに変換する必要があります。

6/24/2010

T-SQL の使用。これどうやってするの?SQL Server 2012 を使用しています。

これは何の日付形式ですか?2010-06-24-00.00.00.000000

4

3 に答える 3

2

FORMAT 関数を使用できます。

FORMAT(datefield,'MM/dd/yyyy')

ただし、これは VARCHAR であるため、FORMAT 関数を使用するには、最初に日付部分を日付としてキャストする必要があります。

FORMAT(CAST(LEFT(stringdatefield,10) AS DATE),'MM/dd/yyyy')
于 2013-06-26T19:22:28.480 に答える