【发布时间】:2009-02-15 16:04:12
【问题描述】:
GetDate() 方法有问题。当我创建任何新用户时,在 DateTime 字段中日期正确时间未正确出现,它应该始终显示生成系统日期和时间。例如:2/6/2009 12:00:00 AM、2/7/2009 12:00:00 AM、2/8/2009 12:00:00 AM 等。我的意思是这里 日期在改变,但系统时间没有改变。 这是我的代码:
CREATE PROCEDURE dbo.NewUser
(
@UserName varchar(50),
@Password varchar(50),
@EmailId varchar(50),
@DateTime Date
)
AS
insert into Login(UserName,Password,EmailId,DateTime)
values(@UserName,@Password,@EmailId,GetDate())
com.Parameters.Add("@DateTime", DateTime.Now.ToShortTimeString());
【问题讨论】:
-
您要使用 Web 服务器的日期时间,还是 SQL Server 的日期时间?
标签: sql-server datetime