日付をUNIXのタイムスタンプとしてintカラムに格納するMySQLデータベースから、可変長の日数のデータを取得する必要があります。UNIXのタイムスタンプ(intとして保存)を使用して可変日数を比較する方法
たとえば、過去5日間のデータが必要な場合、私のクエリは何ですか?
(すべてのクエリは現在の日付から開始し、x日数後に戻ります)。
日付をUNIXのタイムスタンプとしてintカラムに格納するMySQLデータベースから、可変長の日数のデータを取得する必要があります。UNIXのタイムスタンプ(intとして保存)を使用して可変日数を比較する方法
たとえば、過去5日間のデータが必要な場合、私のクエリは何ですか?
(すべてのクエリは現在の日付から開始し、x日数後に戻ります)。
タイムスタンプは、Date and Time typesの1つとみなされるため、Date Time Functionsのいずれかを使用できます。
SELECT * FROM your_table
WHERE Ftimestamp_column > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 DAY));
私はそれを試したことがありませんが、MySQLの関数は、MySQLの日付へのUNIXタイムスタンプを変換すると、あなたがDATE_SUB()または何を使用することができますがあります。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime
どのOS /言語/フレームワークの下でですか? (そしてこの宿題は?) –
これはhwではなく、タグで指摘されているようにmysqlです。 – kylex
mysqlにはunix timestampデータ型はありません。タイムスタンプを参照していないと確信していますか? – ajreal