私はHotel
というMySQLテーブルを持っています。私は以下のフィールドを持っています。ID
、hotelName
、Address
、YearOfEstablishment
。SQL文を書く際の問題
はタイプDate
であり、日付は2010-12-26
として保存されます。私がする必要があるのは、日付の違いを見つけることです。そのためのSQLは次のとおりです。
SELECT DATEDIFF('2011-08-08','2010-07-26');
例えば2つの日付の差が120
日であるかもしれないように上記のクエリのための答えは、日中で与えられます、私はYears
でこれを表示する必要があります。値120
を365
で割って年を指定するようにします。このためにSQL文を書くにはどうすればよいですか?
2.)今度は、Hotel
テーブルの列とYear difference values
(上記で説明した)のすべてを表示する別のSQLを記述する必要があります。このためにSQLを書くにはどうすればいいですか? (私はMySQLを使用しています)
違いは、2つの値を必要と...あなたはYearOfEstablishmentのみを持っています。他の価値はどこから来ていますか?あなたはどのホテルがどれが一番古いのかを比較するのですか?今日の日付と比較してホテルの年齢を知ることができますか? –