我有几行代码,我将日期从datetimepicker保存到我的数据库列REMINDER。
myCommand.CommandText = "Update kup_table SET REMINDER = @reminder Where ID = @theIDD"
myCommand.Parameters.AddWithValue("@reminder", DateTimePicker1.Value.Date)
myCommand.Parameters.AddWithValue("@theIDD", theID)
myCommand.ExecuteNonQuery()
在我的数据库中,日期以 2015-12-14 00:00:00 格式保存,因为数据类型为DATETIME。 我如何将它与现在的日期进行比较?如果保存的日期和今天的日期匹配,则提醒将会消失。 我已经尝试过使用这个sql命令但仍然遇到麻烦,提醒始终为零。提前谢谢。
myCommand.CommandText = "Select COUNT(*) from kup_table Where REMINDER BETWEEN DATE() AND DATEADD('d', 1, DATE())"
mySqlConn.Open()
Console.WriteLine("Connected.")
count = myCommand.ExecuteScalar()
MsgBox("You have " + count.ToString + " reminder(s).")
答案 0 :(得分:2)
Select COUNT(*) from kup_table Where DATE(REMINDER) = DATE(NOW())
DATE()
函数仅返回日期时间的日期部分。 (例如2015-12-14)
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date