【发布时间】:2018-05-22 08:06:41
【问题描述】:
我有一个存储过程,用于将某种信息插入到表'demotable'中,因为我有一个字段loginTime,其中数据类型为dateTime。 我正在使用 GETDATE() 获取当前日期时间,问题是我想比较此 GETDATE() 是否低于上午 9:00,然后将其设为上午 9:00,如果不低于则保持输出不变变化。 - 使用 microsoft sql server 2008。
下面是我的示例存储过程
//Beg Stored Procedure Contents...
insert into dbo.demoTable([loginTime],[nStatus]) values(GETDATE(),'1')
//End
【问题讨论】:
-
Google 是您的朋友。搜索如何执行日期比较非常容易。显然,由于缺少显示的代码,您只是希望有人来为您编写程序,而这不是 Stack Overflow 的目的。
-
您正在插入数据库,因此在 c# 中使用 DataTime 方法在存储到数据库之前进行转换。您的代码不是存储过程。
标签: c# sql-server sql-server-2008 stored-procedures