【发布时间】:2016-02-11 22:43:27
【问题描述】:
我有一个数据类型为 varchar 的数据库列 Date_Time,它存储格式为 dd/MM/yyyy h tt 的日期和时间。
例如,当我在 datetimepicker 上选择一个日期并设置一个时间时,它会在 2016 年 2 月 11 日凌晨 4 点出现在数据库中。
现在我必须过滤或仅选择在 Date_Time 列中具有今天日期的行。但是,我的查询是错误的invalid syntax。
MySqlConn.Open()
Dim ds As New DataSet
Dim da As New MySqlDataAdapter("Select Firstname, Lastname, Date_Time, Phone_Number from schedule WHERE Date_Time='" & Date.Now & "'", MySqlConn)
da.Fill(ds)
Dim message As String
Dim dt As DataTable = New DataTable
dt = ds.Tables(0)
For Each dtRow As DataRow In dt.Rows
message = String.Format("Good day {0} {1}. You are scheduled today {2}." & Environment.NewLine & "-MULI DENTAL CLINIC.", _
dtRow(0), dtRow(1), dtRow(2), dtRow(3))
'SENDING SMS TO PATIENTS
txtPhoneNumber.Text = dtRow(3)
With frmSchedule.SerialPort1
.Write("at+cfun=1" & vbCrLf)
.Write("at" & vbCrLf)
Threading.Thread.Sleep(1000)
.Write("at+cmgf=1" & vbCrLf)
Threading.Thread.Sleep(1000)
.Write("at+cmgs=" & Chr(34) & txtPhoneNumber.Text & Chr(34) & vbCrLf)
.Write(message & Chr(26))
Threading.Thread.Sleep(1000)
End With
Next
MsgBox("All messages were sent to scheduled Patients for today.", MsgBoxStyle.Information, "Sent")
MySqlConn.Close()
【问题讨论】:
标签: mysql date datetime sqlyog