[英]mysql fetch record with valid date not 0000-00-00 00:00:00
我正在尝试使用以下查询获取所有有效的时间戳记记录
SELECT * FROM table where mytimestamp IS NOT NULL
我的查询输出的记录值为“ 0000-00-00 00:00:00”
该ID不想发生,在这种情况下应该触发什么查询
我向您提出的第一个问题是,您为什么要首先在表中存储零年(注册0000-00-00 00:00:00
?
无论如何,您可以在WHERE
子句中添加一个条件,以过滤出这些数据(如果您确实拥有的话):
SELECT *
FROM table
WHERE mytimestamp IS NOT NULL AND
mytimestamp > '0000-00-00 00:00:00'
该查询正在获取您想要的输出,请尝试-
SELECT * FROM table where mytimestamp != '0000-00-00 00:00:00'
它将起作用:
SELECT *
FROM `table_name`
where `column_name` IS NOT NULL AND `column_name` > '0000-00-00 00:00:00';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.