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

sal*_*ers 1 mysql database

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

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

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

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

谢谢你的协助.

Tch*_*upi 5

使用IF声明

SELECT IF(myDateTime = '0000-00-00 00:00:00',0,1) AS hasDate FROM myTable
Run Code Online (Sandbox Code Playgroud)

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

  • _best想法的+1将是改变你的数据结构_. (2认同)