これが私のdbテーブル構造です
CREATE TABLE IF NOT EXISTS `db_table` (
`start_date` date NOT NULL COMMENT 'Year-Month-Day',
`username` varchar(15) NOT NULL,
PRIMARY KEY (`start_date`,`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
PHP
$q_date = '2013-02-24 01:00:00';
$t_time = date('H:i:s',time()); //Output = 05:42:37 Hours:Minutes:Seconds
SQL クエリ
SELECT username WHERE UNIX_TIMESTAMP(start_date) >= '".strtotime($q_date)."'
ご覧のとおり、start_date 列のタイプは「Year-Month-Day」のような日付であり、(start_date $t_time) のような datetime で UNIX_TIMESTAMP を使用する必要があるため、UNIX_TIMESTAMP(2013-04-24 05:42: 37)
それは可能ですか?何かアイデアはありますか?
ありがとうございました。