2012-03-15 15 views
0

と私は私のC#アプリケーションのためのデータベースとしてMS AccessのMDBを使用しています。数秒ごとに行を更新するアプリケーションが必要です。データベースの現在の時刻をlastUpdateフィールドに保存する必要があります。コードを書く前に、私はどのメソッドを使うべきか確かめたい。MS AccessのSQL - 更新行、現在のDB時間

ので、UPDATEのSETコマンドで、私は今使用する必要があります()、GETDATE()、CURRENT_DATE()、CURTIME()、または他の何か?

例(修正?):あなたのアドバイスを事前に

UPDATE UsersSignedIn SET lastUpdate = NOW() WHERE appUserName = ? 

ありがとう!

+2

あなたの例では、正常に動作する必要がありますが、あなたはそれを試してみましたか? – Simon

+0

はい。ここで答えを読んだ後、私はユーザーにサインインし、署名されたステータスを更新するためのアルゴリズム全体を書いて作業を進めています。助けてくれてありがとう。 – Val

+0

'CURRENT_DATE()'は標準SQLで、1日に細分化されています。 'GETDATE()'は、SQL Serverのプロプラエタリであり、サブ秒単位の粒度です。 'CURTIME()'はmySQL独自のもので、細分化されて1秒になります。 'NOW()'はMS Access独自のもので、1秒単位で細分化されています。 'DATE()'はMS Access独自のもので、1日に細分化されています。 – onedaywhen

答えて

3

はいMS-Accessでは、の機能を使用する必要があります。GETDATE()がないためです。

関連する問題