【问题标题】:inserting current date values into columns将当前日期值插入列
【发布时间】:2016-04-22 14:39:27
【问题描述】:

您可以通过带有插入语句的函数插入当前日期吗?

应该是这样的:

insert into table name 
values
(getdate(), getdate()-1)
,(getdate(), getdate()-1)

上面的例子可能比较模糊,但是这个概念可以做到吗?

【问题讨论】:

  • 你不能自己检查一下吗???
  • @Giorgi Nakeuri ..你不知道有些人仍在学习的情况,无法立即访问系统并进行理论上的思考
  • @JaydipJ,好像是Microsoft Sql Server

标签: sql sql-server date sql-insert


【解决方案1】:

是的,您可以直接操作函数

SELECT GETDATE()-1

但我会建议使用DATEADD函数

SELECT DATEADD(D,-1,GETDATE())

【讨论】:

  • ty.. 理论上使用日期添加而不是直接函数操作会有什么不同
  • DATEADD函数内部管理需要添加的内容是DAY -->D,YEAR-->Y
  • 一件有趣的事情,如果你尝试SELECT sysdatetime() - 1 这会出错
【解决方案2】:

总之——是的。您可以将函数调用或计算的结果用作insert 语句的values 子句的参数。

【讨论】:

  • 谢谢,所以它会像 ((select getdate()), (select getdate()-1))
猜你喜欢
  • 2011-12-20
  • 2013-11-23
  • 2016-03-08
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 2015-07-31
  • 2017-04-01
  • 2019-11-02
相关资源
最近更新 更多