簡體   English   中英

SQL Server:DateTime列,時間00:00:00.000

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM