3

Datediff は、2 つの日付間の日数を計算するために mysql および sql サーバーで使用される関数です。ただし、Datediff は sqlite3 では機能しません。DB に依存しない (mysql と sqlite3 の両方で機能する) 2 つの日付間の日数を計算する方法は何ですか? 本当にありがとう。

4

1 に答える 1

0

データ型を正しい方法で管理すると、3 つのシステムすべてで同じように、適切に減算を行うことができます。

SQLite には日時データ型がないため、日付値を整数として格納し、通常どおり日付を減算できます。

MSSQL では日時の減算が可能で、int としてキャストすると、それらの間の日数が得られます。

MySQL は、DATE データ型の減算を許可する必要があります。(確認できます。)

于 2012-05-01T16:01:46.587 に答える