Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Datediff は、2 つの日付間の日数を計算するために mysql および sql サーバーで使用される関数です。ただし、Datediff は sqlite3 では機能しません。DB に依存しない (mysql と sqlite3 の両方で機能する) 2 つの日付間の日数を計算する方法は何ですか? 本当にありがとう。
データ型を正しい方法で管理すると、3 つのシステムすべてで同じように、適切に減算を行うことができます。
SQLite には日時データ型がないため、日付値を整数として格納し、通常どおり日付を減算できます。
MSSQL では日時の減算が可能で、int としてキャストすると、それらの間の日数が得られます。
MySQL は、DATE データ型の減算を許可する必要があります。(確認できます。)