我在文本框中捕获时间(通过使用AJAX日历扩展器) 字符串中的时间为12/10/2013
,但是当我将字符串分配给日期时间对象时,它是转换为12/10/2013 12:00:00 AM
。如何从日期时间对象获取短日期格式
我想使用日期来使用下面的查询过滤数据库中的记录。请帮助
string date1 = txtDate1.Text;
DateTime date = DateTime.ParseExact(txtDate1.Text, "MM/dd/yyyy",
System.Globalization.CultureInfo.InvariantCulture);
string strQuery = "SELECT Story.UserName,Story.StoryId,COUNT(Likes.StoryID) AS NumberOfOrders
FROM Likes LEFT JOIN Story ON Likes.StoryId=Story.StoryId and liked=" + date1 + "
GROUP BY Story.StoryId,Story.UserName order by NumberOfOrders DESC ;";
数据库中“喜欢”列的类型是什么? – user3041160
你为什么要说'likes =“+ date1'而不是'likes =”+ date'?你知道日期是你解析的变量吗?另外,你是否尝试过使用参数化SQL,它通常可以让你像这样跳过无聊的字符串转换。 – Tobberoth
这里使用的* date *在哪里?第二行的目的是什么? –