sql - MSSQL case 语句 - 如果时间是午夜则为假,否则为真
问题描述
我正在寻找遵循以下逻辑的案例陈述:
If the time of the date provided is midnight(00:00:00) then false(0), else true(1)
我希望在一个视图中显示这一点,该视图列出了许多发送到安排交货的订单,其中午夜是我们的默认时间(由于交货不会在午夜发生,这意味着它尚未安排好,将其设置为0/false。这将用作在 Web 界面上显示红叉或绿勾的条件。)
任何帮助是极大的赞赏。
提前致谢。
解决方案
怎么样
SELECT CASE WHEN CAST([my-datetime] AS TIME) = '00:00:00.0000000' THEN 0 ELSE 1 END
FROM [my-table];
推荐阅读
- javascript - JS中基于对象的函数?
- c - 程序不想以初始值重新启动
- javascript - 欢迎消息 - 类型错误:无法读取未定义的属性“用户”
- javascript - 我可以在函数订阅之外使用变量吗
- c# - 以 C# windows 形式创建备份制作程序
- javascript - 关于 var 和 javascript 中的提升,以及块不是作用域
- python - 如何在熊猫中将字符串转换为整数1
- android - 在 Android O+ 上杀死应用程序时的后台通知
- python - 在 kivy 中一起使用底部导航栏和屏幕管理器
- python - subprocess.py 的奇怪运行时