目前我正在 sql server 中运行以下查询。如何过滤谁checkpointstatus不是“已完成”(包括null值)。但问题是我无法获取那些值为空的记录。
SELECT * FROM TAMS.OrderDetail WHERE CheckPointStatus != 'Completed'
Run Code Online (Sandbox Code Playgroud)
我尝试通过以下方式解决此问题:
SELECT * FROM TAMS.OrderDetail WHERE coalesce(CheckPointStatus, '') != 'Completed'
Run Code Online (Sandbox Code Playgroud)
但只是想确定这是正确的方法吗?
这里我在Linq查询下面有员工持续时间列.当StartDate或EndDate为null 时,如何删除" - " .只有当两者都不为空时我才想要" - ".
var query = from r in db.Employee
select new
{
Name = r.Name,
EmployeeDuration = r.StartDate +" - "+ r.EndDate
}
Run Code Online (Sandbox Code Playgroud) 如果日期为10/16/2015,则datetime列为"2015-10-16 10:09:19.443"
如何在SQL Server中仅显示月份和年份为"10月15日"?
我怎样才能获得当前日期的3天,不应该在周末(周六/周日)
假设我选择日期为03/28/2017.它应显示日期为03/23/2017.它不应该坐/太阳.
dto.ProcessEndDate.AddDays(-3);
Run Code Online (Sandbox Code Playgroud)