sql-server - SQL Server 2008 脚本 - 如何从系统获取当前日期并将其存储到日期列中

标签 sql-server database tsql sql-server-2008

嘿伙计们,我很难从系统中获取日期并将其插入到列中,是否有内置函数可以获取它?

最重要的是,我如何将年份添加到当前日期?

我知道我现在正在插入它,但我也想知道日期数据类型的格式是什么?

因为有时我想手动将值插入到具有该类型的列中。

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

仅获取日期(仅限 SQL Server 2008)CAST 到 date类型

SELECT CAST(GETDATE() AS date)

要添加年份,请使用 DATEADD

SELECT DATEADD(year, 2, CAST(GETDATE() AS date))

格式:使用 yyyymmdd 或 ISO yyyy-mm-dd(对于较新的日期时间类型)以确保安全。
Read this for everything about date+time in SQL Server

关于sql-server - SQL Server 2008 脚本 - 如何从系统获取当前日期并将其存储到日期列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4832172/

相关文章:

c# - .net - 从表中获取所有记录并循环

mysql - 将表的键字段从一个数据库同步到另一个数据库

database - MongoDB 中的所有查询都是临时的吗?

tsql - TFS 2013 Kanban board Done栏(多个完成状态)

SQL Server : Inline Table-Value UDF vs. 内联 View

sql-server - 记录数据库表、函数、存储过程、 View 等的使用情况

c++ - 在 C++ QT 上执行 sql 后应用程序崩溃

java - Hibernate postgresql 通知功能

sql根据列名更新

sql-server - 如何使用包内 Excel 文件第一行中指定的列名称?