在VB.net代碼中,我使用SQL參數創建請求。它將DateTime參數設置爲值DateTime.Now,我的請求將是什麼樣子?將DateTime數據庫字段設置爲「Now」
UPDATE table SET date = "2010/12/20 10:25:00";
或
UPDATE table SET date = GETDATE();
在我敢肯定,每個記錄將被設置爲確切的同時尚屬首例。在第二種情況下,它取決於DBMS如何處理請求。這引出了第二個問題:在用NOW()更新大型表時,SQL Server是否設置了相同的日期和時間?
編輯:通過GETDATE()替換NOW()(它不存在於SQL Server中)。
糟糕是NOW()是Mysql,對不起。但問題依然存在。 – 2010-12-20 09:38:42
@Thibault Witzig - 我在我的更新中回答了它:) – Oded 2010-12-20 09:39:41
好的謝謝。所以我需要確保把我的請求中的實際日期(來自代碼)dans not GETDATE()你知道它將SQLparameter設置爲DateTime.Now將執行此操作或如果我應該首先將日期轉換爲字符串,然後將它添加到請求中? – 2010-12-20 09:41:49