Mysql datetime字段中的布尔值

Mysql datetime字段中的布尔值,mysql,Mysql,我需要一个布尔值(is_published),它指示datetime字段published是否已设置或为空 工作示例: SELECT published, published IS NOT NULL as is_published FROM `table` 我不明白你在问什么……这个问题并不能说明问题所在。你尝试了什么,遇到了什么问题?你能举例说明你的尝试,以及他们的结果与你期望的行为有何不同吗?编辑问题以使其更容易理解。如果我理解不正确,请随意回滚。我使用了来自chrisk帮助的答案进行了

我需要一个布尔值(
is_published
),它指示datetime字段
published
是否已设置或为空

工作示例:

SELECT published, published IS NOT NULL as is_published  FROM `table`

我不明白你在问什么……这个问题并不能说明问题所在。你尝试了什么,遇到了什么问题?你能举例说明你的尝试,以及他们的结果与你期望的行为有何不同吗?编辑问题以使其更容易理解。如果我理解不正确,请随意回滚。我使用了来自chrisk帮助的答案进行了编辑,但我不明白你在问什么……这个问题没有指出问题所在。你尝试了什么,遇到了什么问题?你能举例说明你的尝试,以及他们的结果与你期望的行为有何不同吗?编辑问题以使其更容易理解。如果我理解错误,请随意回滚。我使用了来自chriskent帮助的答案进行了编辑
SELECT (CASE publishedDateTime IS NULL THEN 0 ELSE 1 END CASE) AS is_published