Sql server 如何将字符串转换为日期或日期时间vb.net
如何在vb.net中将字符串转换为日期或日期时间数据类型? 以下是我的字符串,它们是此格式的日期和时间:Sql server 如何将字符串转换为日期或日期时间vb.net,sql-server,vb.net-2010,Sql Server,Vb.net 2010,如何在vb.net中将字符串转换为日期或日期时间数据类型? 以下是我的字符串,它们是此格式的日期和时间: Dim sDate,sTime String Dim myDate,myTime,dateToSave as Date sDate = '11/25/13' sTime = '16:30:05' 我想将其转换为具有以下预期输出的日期: myDate = '11/25/2013' myTime = '16:30:05' dateToSave = '11/25/2013 16:30:05'
Dim sDate,sTime String
Dim myDate,myTime,dateToSave as Date
sDate = '11/25/13'
sTime = '16:30:05'
我想将其转换为具有以下预期输出的日期:
myDate = '11/25/2013'
myTime = '16:30:05'
dateToSave = '11/25/2013 16:30:05'
如何将其保存到数据类型为datetime的sql表中?一些简单的操作,如
myDate=CDate(sDate&“&sTime)
。但是,如果要插入或更新包含日期/时间数据类型之一的列的SQL Server表,则只需按原样插入值,它将以正确的数据类型存储:
String.Format("INSERT INTO MyTable (MyDateColumn) VALUES({0})", dDateToSave)
将
myDate
、myTime
和dateToSave
声明为DateTime
。然后可以使用或将字符串转换为DateTime
附:我正在阅读你问题中的
sqlserver
标签。请记住使用参数化查询将值传递给数据库服务器-这将为您省去下一个有关如何将日期和时间插入数据库的问题。dim QueryString as string=“Update someTable set Sometate=”&sDate&“&sTime&”“
或
dim datetosave as string=sDate&''&sTime
dim QueryString as string=“Update someTable set sometate=”&dateToSave&“”当我尝试将变量设置为DateTime时,出现了一些错误。我的myDate的确切字符串值是'11/25/13',当我将其转换为DateTime.TryParse(myDate,result)和alert result时将不返回任何内容。我的意思是它不起作用。当我试图提醒它时,我无法得到一个提醒。我的意思是,出现了一些错误,它不工作,这些都不是我可以用来帮助你的正确描述。如何提供关于您得到的错误或错误不起作用的其他信息?另外,我注意到您在发布的代码中使用了单引号(');在VB.NET中,您会对字符串文本使用双引号:(“”)。当我使用CDate,,dDate=result(8)。Substring(0,8),然后通知此msgbox(CDate(dDate))时,不会发生任何事情