アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になります。
アンケート的な質問があります。

datetime型の登録日カラムがあるとします。
普段は登録日時としてCURRENT_TIMESTAMPを使用して
インサートしています。

しかし、同様の関数でnow()がありますが、
みなさんはどちらを利用していますでしょうか?

使い分けがいまいちわかりませんので、質問いたしました。
どうぞ宜しくお願いします。

A 回答 (2件)

current_timestampは標準SQL準拠、nowはMySQLなど一部のRDBMSの独自機能です。


したがって、MySQLしか使わないなら、どちらでも同じです。
もし、他のRDBMSも使用する可能性があるなら、DDLやDMLを標準SQL準拠の範囲で使っていれば、殆ど修正せずに使える可能性があります。

なお、日付や時刻に関する関数は、各RDBMSにより独自機能が多い部分ですし、timestamp型の扱い(default句の有無に関係なく、自動的に日時を入れる)自体がMySQLの独自仕様なので、他のRDBMSを使用する可能性がある場合は注意が必要です。
    • good
    • 0
この回答へのお礼

chukenkenkouさまお返事遅れてすみません。
勉強になりましたっありがとうございました^^

お礼日時:2009/06/09 15:02

マニュアルをご覧ください。



http://dev.mysql.com/doc/refman/4.1/ja/date-and- …

CURRENT_TIMESTAMPとNOWはおなじものです。

それよりも、データ更新の際にはtimestamp型というのがありますので、
場合によってはそれをつかうことも視野に入れるとよいでしょう。
    • good
    • 0
この回答へのお礼

yambejpさまお返事遅れてすみません。
勉強になりましたっありがとうございました^^

お礼日時:2009/06/09 15:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す