Sql server 如何将字符串转换为日期或日期时间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'

如何在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'

如何将其保存到数据类型为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))时,不会发生任何事情