本文介绍了如何在sql和vb.net中获取Am和PM的时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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[^]



Aravindba写道:
Aravindba wrote:



注意:我需要在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的时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 04:03