如果你在我得到第一份工作之前问到数据科学家最重要的技能,我的答案肯定是 Python。毫无疑问!
我现在是一名数据科学家,如果你问我同样的问题,我的答案仍然是 Python。不过,我有第二个想法。让我三思而后行的是 SQL。
SQL 是数据科学家必备的技能。它主要用于查询关系数据库,但它能够执行更多。SQL 配备了如此多的功能,使其成为高效的数据分析和操作工具。
在本文中,我们将介绍 5 个用于操作日期的 SQL 函数。在处理涉及基于日期或时间的信息的数据时,它们会派上用场。
注意: SQL 被许多关系数据库管理系统使用,例如 MySQL、SQL Server、PostgreSQL 等。尽管它们大多采用相同的 SQL 语法,但可能存在细微差别。在本文中,我们将使用 SQL Server。
顾名思义,getdate 函数为我们提供了今天的日期。让我们做一个例子。
DECLARE @mydate Date
SET @mydate = GETDATE()
print @mydate
'2021-08-22'
我们创建一个名为“mydate”的变量并将其值指定为今天的日期。
这个函数的名称比前一个更不言自明。dateadd 函数用于将时间或日期间隔添加到日期。
与往常一样,通过示例更容易理解语法。
DECLARE @mydate Date
SET @mydate = GETDATE()
SELECT DATEADD(MONTH, 1, @mydate) AS NextMonth
NextMonth
2021-09-22
</