问题描述
Hai
如何在vb.net和sql中获取Am和Pm的当前时间?
如11:00 Am或02:20 Pm(或2: 20 Pm)。不需要secs,ms等等......什么数据类型需要在表中为sql server列提供捕获? navarchar()或varchar()smalldatetime或日期或时间。
注意:我需要节省Am和Pm的时间(11 :00 am)在sql server中。
问候
ARavindb
Hai
How to get current Time with Am and Pm in vb.net and sql ?
like 11:00 Am or 02:20 Pm (or 2:20 Pm).No need secs,ms and so... and what datatype need to give sql server column for capture in the table ? navarchar() or varchar() smalldatetime or Date or Time.
note: i need to save time with Am and Pm (11:00 Am )in sql server.
Regards
ARavindb
推荐答案
DateTime
并以指定格式获取日期时间使用
And to get datetime in specified format use
CONVERT(VARCHAR,GETDATE(),119)
函数。有关详细信息,请参阅 - > []
function. And for more details please refere -> http://www.w3schools.com/sql/func_convert.asp[^]
注意:我需要在sql server中节省Am和Pm(11:00 Am)的时间。
note: i need to save time with Am and Pm (11:00 Am )in sql server.
糟糕的设计!
您应该将日期作为日期数据类型存储,而不是将varchar存储为varchar:
- 查询性能
- 数据库性能
- 最简单的操作方式数据
- 等。
这篇关于如何在sql和vb.net中获取Am和PM的时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!