Вы можете использовать команду CONVERT, чтобы преобразовать символ в дату и время.
SELECT key FROM ubis WHERE MemberID = '144'
AND To >= CONVERT(datetime, '11/7/2009 9:11:23 pm', 105)
AND From <= CONVERT(datetime, '11/7/2009 9:11:23 pm', 105)
Я не уверен насчет 105, вам может потребоваться Google для получения правильного кода формата.
Кроме того, если ваш код SQL встречает исключение, ваше соединение не будет закрыто.Возможно, вы захотите добавить немного использования кода, чтобы исправить это.
Public Shared Function GetDataTable(ByVal CmdText As String) As DataTable
Using myConn As New SqlConnection(ConfigurationManager.ConnectionStrings("Conn").ConnectionString)
Using myCmd As New SqlCommand(CmdTxt, myConn)
conn.Open()
Using myReader As SqlDataReader = myCmd.ExecuteReader()
Dim myTable As New DataTable()
myTable.Load(myReader)
myConn.Close()
Return (myTable)
End Using
End Using
End Function