select * from 表名 where `date`=now() order by order start
因为date好像是个函数名字,如果作为字段名字,可以弄个`符号
/*单纯为解决问题,最好的是字段用datatime
*/
/* 测试表*/
CREATE TABLE test(
ID int(10),
mydate varchar(255)
)
/* 测试数据 */
INSERT INTO test(ID,mydate) VALUES
(1,'4 Nov 2015'),
(2,'4 Nov 2015'),
(3,'5 Nov 2015')
SELECT *
FROM test
WHERE mydate=date_format(now(),'%e %b %Y')
datediffDATEDIFF(expr,expr2) DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2 为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。 mysql>SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30')->1mysql>SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31')->-31select Datediff(列名,列名) as datenum from 表名欢迎分享,转载请注明来源:内存溢出
评论列表(0条)