在SQL查询中设置默认值

安妮·杰巴(Annie Jeba)

假设有一张桌子

Emp_id  Name  Comments
1       Ana   Test
2       Dana  Test1
3       Fiona Test2

下面的查询将从表中检索所有记录,现在我必须检索日期SysDate + 5个工作日(不包括周六和周日),这不在表中

select emp_id,Name,Comments from Employees

预期的输出是

    Emp_id  Name    Comments   Date
    1       Ana     Test       28.10.2016
    2       Dana    Test1      28.10.2016
    3       Fiona   Test2      28.10.2016

非常感谢您的帮助

数学家

如果SYSDATE是工作日,该公式应加7天,但是如果SYSDATE是周日,则该公式只应增加5天,而SYSDATE是周六则仅应增加6天。这可以通过CASE表达式来完成:

... SYSDATE + case to_char(SYSDATE, 'Dy') when 'Sun' then 5
                                          when 'Sat' then 6
                                          else            7 end as my_date...

(“日期”是Oracle中的保留字,请勿将其用作列名。)

另一件事-如果您确实需要一个日期(并且不需要与“当前”时间相同的一天中的时间),则您可能还希望将整个表达式包装在其中,trunc(....)以便仅获取带有时间设置的日期到00:00:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架-在SQL Server表中未设置默认值

来自分类Dev

值为null时在查询中设置默认值

来自分类Dev

设置selectonemenu的默认值

来自分类Dev

在Mongoid中设置关联的默认值

来自分类Dev

在WPF ComboBox中设置默认值

来自分类Dev

将PostrgreSQL表列中的默认值设置为查询中的值

来自分类Dev

在C#中设置默认值

来自分类Dev

如何在SQL查询中添加具有默认值的自定义列?

来自分类Dev

在PHP中设置变量的默认值

来自分类Dev

从查询中的选择中获取默认值

来自分类Dev

在非null列SQL Server中插入null值时如何设置默认值?

来自分类Dev

为SQL Server中的空行设置零默认值

来自分类Dev

使用AWS CLI时如何在JMESPath查询中为空值设置默认值?

来自分类Dev

如何在SQL中设置默认值以便在数据库中显示

来自分类Dev

实体框架-在SQL Server表中未设置默认值

来自分类Dev

在单选按钮中设置默认值

来自分类Dev

在MVC中设置DropDownList的默认值

来自分类Dev

在PHP中设置默认值

来自分类Dev

如何在SQL Server 2008中使用Alter Table语句设置默认值

来自分类Dev

在C#中设置默认值

来自分类Dev

将子查询结果设置为默认值

来自分类Dev

如何将Microsoft SQL Server表中的默认值设置为昨天的日期

来自分类Dev

在查询映射期间为Hibernate中的列设置默认值

来自分类Dev

在html中设置选项的默认值

来自分类Dev

如何在 SQL Server 2008 R2 复制的架构中包含默认值设置

来自分类Dev

在 emmet 中设置默认值

来自分类Dev

SQL 到 Linq 转换在子查询中返回默认值

来自分类Dev

如果条件匹配,则查找列中字段总和的 SQL 查询,否则返回默认值

来自分类Dev

通过实体框架模式创建时,SQL Server 表中未设置默认值

Related 相关文章

热门标签

归档