[解決済み] DateTimeデータベースフィールドを "Now "に設定する
2022-11-23 09:32:36
質問
VB.netのコードで、SQLパラメータを使用してリクエストを作成します。それはDateTimeパラメータを値DateTimeに設定します。さて、私のリクエストはどのように見えるでしょうか?
UPDATE table SET date = "2010/12/20 10:25:00";
または
UPDATE table SET date = GETDATE();
最初のケースでは、すべてのレコードがまったく同じ時間に設定されると確信しています。2番目のケースでは、DBMSがどのようにリクエストを処理するかに依存します。SQL ServerはNOW()で大きなテーブルを更新するとき、同じ日付と時刻を設定するのでしょうか?
EDIT : NOW() (SQL Serverには存在しない)をGETDATE()で置き換えました。
どのように解決するのですか?
SQLでは
GETDATE()
:
UPDATE table SET date = GETDATE();
はありません。
NOW()
関数があります。
ご質問にお答えします。
大きなテーブルでは、関数は各行で評価されるため、更新されたフィールドに対して異なる値を取得することになります。
ですから、もしあなたの要件がすべてを同じ日付に設定することであるなら、私は次のようなことをします(未検証)。
DECLARE @currDate DATETIME;
SET @currDate = GETDATE();
UPDATE table SET date = @currDate;
関連
-
[解決済み] 管理者ユーザーで有効なxp_cmdshellへのアクセスが拒否されました。
-
[解決済み] SSISで新しいレコードを挿入する前に、宛先テーブルを空にするにはどうすればよいですか?
-
[解決済み] 文字列から特定の文字を削除する
-
[解決済み] 日付から年内の週番号を取得する
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] データベース内の全テーブルのサイズを取得する
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] 文字列の一部をUPDATEおよびREPLACEする。
-
[解決済み] SET NOCOUNT ON 使用法
-
[解決済み] SQL server mgmt studio で DATETIME を使って挿入するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 等値演算で "SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の照合の競合を解決できない
-
[解決済み] SQL Server データベース復元エラー: 指定されたキャストは無効です。(SqlManagerUI)
-
[解決済み] MS SQL Server 2005で行のSNoを自動的に設定する方法は?
-
[解決済み] SSISで新しいレコードを挿入する前に、宛先テーブルを空にするにはどうすればよいですか?
-
[解決済み] データ損失の可能性があるため、スキーマの更新を終了します。
-
[解決済み] BCP - IDENTITY列を持つテーブルにインポートする際、キャスト指定に無効な文字値がある。
-
[解決済み] sqlserverのdatetimeとtimestampの違い?[重複している]
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] SQL Server : varchar を INT に変換する。
-
[解決済み] 日付から年内の週番号を取得する