2

日時fieldAから月を抽出し、fieldBが空の場合、結果を同じテーブルの整数としてfieldBに入れる必要があります。

例)1988-02-03 00:00:00.00002を抽出し、そのフィールドが空の場合にのみ結果を別のフィールドに入れる必要があります。

これはストアドプロシージャになると思います。

4

3 に答える 3

8

MONTH()を使用する

UPDATE your_table
SET some_column = MONTH(date_column)
WHERE some_column IS NULL
于 2013-03-06T17:51:27.327 に答える
1

MONTH(fieldA)またDATEPART(M, fieldA)

于 2013-03-06T17:51:12.380 に答える
1

SQL Serverには、month()日付とタイムスタンプのデータ型の月を返すという関数が組み込まれています。

UPDATE yourtable
SET newcolumn = month(columnname)
WHERE newcolumn IS NULL
于 2013-03-06T17:51:35.870 に答える