如果col值!=指定值,MySQL返回true / false

时间:2012-09-11 19:13:20

标签: mysql database

如何根据列的值编写一个返回true / false(实际为1/0)的MySQL查询。

在我的实例中,我想返回“hasDate”作为日期时间col,让我们称之为myDateTime

如果myDateTime的值为000-00-00 00:00:00我想返回hasDate为0(false)

如果myDateTime有任何其他值,我想返回hasDate为1(true)

感谢您的协助。

1 个答案:

答案 0 :(得分:5)

使用IF声明

SELECT IF(myDateTime = '0000-00-00 00:00:00',0,1) AS hasDate FROM myTable

但最好的想法是改变你的数据结构以避免这样做。