sql >> データベース >  >> RDS >> Mysql

DATE_SUB()と日時計算に算術演算子を使用することの間に違いはありますか?

    DATE_ADDのMySQLドキュメント( http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add )は、+および-演算子を使用して日付演算を実行できることを明示的に示しています。

    それがドキュメントによって承認されていることを考えると、どんな違いも文体的だと思います。個人的には、+ /-の方が読みやすいと思います(結局のところ、整数を操作するためにINT_ADD(...)またはDOUBLE_ADD(...)を使用しないので、なぜ日付なのですか?)。他の人は、DATE_ADDとDATE_SUBを好む独自の理由があるかもしれません、そしてそれも問題ありません。何かを選んでそれを使い続けるだけです。

    ジェミア



    1. SQLSTATE [22007]:無効な日時形式:1292不正な日時値: '2008-03-30 02:56:12'

    2. 簡単な例を含むSQLServerRAISERRORステートメント

    3. リレーショナルデータベースの行を削除または無効にする必要がありますか?

    4. PostgreSQLでテーブルのリスト列名とデータ型を取得するにはどうすればよいですか?