我在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