我想我正在处理SQL server脚本中的一些代码,我只是想了解其中的一些功能:
- 我的第一个问题:
(current_month - Interval '1 Month')::date as start_date,
这行代码在做什么?Interval
是SQL中的内置词吗?::date
部分是什么意思?
- 我的第二个问题非常相似:
select current_date::date as date
这是在干什么?
很抱歉,如果这些是基本问题,我是新手,在网上找不到任何内容。
SQL Server不支持这两种方法。
interval
是支持日期/时间值差异的标准SQL。
::
是特定于Postgres和Postgres派生数据库的语法。它相当于cast()
或convert()
。