【问题标题】:What does the -1 in this SQL line do?此 SQL 行中的 -1 有什么作用?
【发布时间】:2021-07-06 15:06:16
【问题描述】:

我想弄清楚如何将一行代码从 SQL 转换为 Python。我得到的 LEAD 功能。问题是我不明白 -1 做了什么:

cast(LEAD(table1.Date_A,1,null) over (partition by table1.Column1 order by table1.Date_A asc)-1 as date)

【问题讨论】:

  • SQL Server 允许您在日期时间中加减数字。 +1 为日期时间增加一天。

标签: sql date


【解决方案1】:

它从lead() 的结果中减去“1”。

它的作用取决于date_a 的类型。在许多数据库中,从日期/时间数据类型中减去 1 会减去一天。

并非所有数据库都如此。如果date_a 是不同的类型,那么它可能是算术减法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-24
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2021-02-28
    • 2017-07-01
    相关资源
    最近更新 更多