这是我的数据库表结构
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 列的类型是日期,如“年月日”,我需要使用 UNIX_TIMESTAMP 和日期时间,如 (start_date $t_time) 所以它就像 UNIX_TIMESTAMP(2013-04-24 05:42: 37)
那可能吗 ?请问有什么想法吗?
谢谢你。