マルチデータベースシステムを開発しています。
2 つの日付の差を秒単位で求めます。SQL Server
では: MySqlで:
私の質問:
Sql
Ansi には DateTime 値を管理する機能がありますか? ie: すべてのデータベースに共通の日時関数はありますか?
DATEDIFF(second,stardate,enddate)
TIME_TO_SEC(TIMEDIFF(stardate,enddate))
1332 次
1 に答える
2
SQL:1999 によると、date1-date0 は、YEAR、MONTH、DAY などを抽出できる構造体である INTERVAL 型の値を提供する必要があります。
私はそれを使用したことがなく、広くサポートされているとは思いません (最新ではないかもしれませんが)。データベース層で時間演算を行っていて、クロス DBMS との互換性を持たせたい場合、通常の解決策は単純に整数のタイムスタンプ (どのような解像度でも、Unix 時間は一般的です) と完全に信頼できる単純な古い整数演算を使用することです。 -プラットホーム。
于 2009-01-16T01:40:14.670 に答える