日付と時刻を表示するフィールドがありますが、時刻のみを表示したいので、すべての日付部分をトリミングしたいと思います。これが私が持っているものです:
Field1
Dec 30 1899 10:13AM
そして私はこのような時間だけを表示したい:
Field1
10:13AM
これを実現するために更新機能を使用したいと思います。これどうやってするの
UPDATE MyTable
SET Field1=Time...
ありがとう
日付と時刻を表示するフィールドがありますが、時刻のみを表示したいので、すべての日付部分をトリミングしたいと思います。これが私が持っているものです:
Field1
Dec 30 1899 10:13AM
そして私はこのような時間だけを表示したい:
Field1
10:13AM
これを実現するために更新機能を使用したいと思います。これどうやってするの
UPDATE MyTable
SET Field1=Time...
ありがとう
おそらくこれ:
SELECT CAST(GETDATE() AS time)
気にしないでください、見落とされたAM/PM要件。とにかく、答えを見つけました:
SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))
本当に更新を使用する必要がある場合(選択のフォーマットではありません)。
Field1がDatTimeである限り、DataTypeには日付コンポーネントがあります。
更新で日付を削除することはできません。
時間のみの列が必要な場合は、Time1などの時間列を作成します。
それで
mytableセットの更新Time1=CAST(Field1 AS time)