[英]SQL Server : DateTime column, time 00:00:00.000
我正在使用SQL Server 2008 R2。
我有一个具有DateTime
数据类型列的表。 我希望能够使用SQL Server Management Studio输入值,编辑视图。 如果输入日期,它将接受它。 但是,它将把时间设置为:
2016-10-12 00:00:00.000
我可以更改任何内容,以便在键入日期时包括时间吗?
不包括实际键入时间的明显内容...
将当前时间置于任何给定日期,但保留该日期
declare @D as datetime = '20160506';
SELECT DATEADD(
MILLISECOND,
DATEDIFF(millisecond,
DATEADD(day,
DATEDIFF(day,
0,
GETDATE()
)
,0)
,GETDATE())
,DATEADD(day,DATEDIFF(day,0,@d),0))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.