我在SQL SERVER中有一堆記錄,並且我遇到了其中一個字段的問題。格式化日期(以日期時間保存在數據庫中)
數據類型是日期時間。系統只插入一個沒有時間的日期,因此'1/2/2017' - 因此當它插入到SQL SERVER中時,它只會顯示爲1/2/2017 00:00:00。現在,我試圖做的就是像保存在數據庫中一樣顯示它。
我查詢數據庫,並像這樣顯示它...
If Not IsDBNull(dr("ReceivedOn")) Then
txtReceivedOn.Text = Format(dr("ReceivedOn"), "MM/dd/yyyy hh:mm tt")
End If
我蒙面文本框的面具是liek這.....
00/00/0000 90:00 aa
當它得到displayd在蒙面文本框是顯示日期和12:00 AM
1/2/2017 12:00:00 AM
有沒有擺脫它,只顯示爲0的incorr代替等時間?不過,我想只看到一個12小時的時間,而不是24
你的意思是你想把12:00 AM改成00:00:00嗎? – Ben
只需更改HH – Steve
@ben yes即時嘗試顯示00:00因爲12 AM是不正確的時間。這僅僅是幾百年的記錄。所有新的日期都保存在正確的時間 – BobSki