我遇到了MySQL查询问题,无法返回表格中的“上次访问”字段。
原来我有:
select fname, lname, last_visit from patient where isactive = 1 and uid = 1
在MySQL中完美运行,但是一旦我的ASP.NET应用程序执行查询,它就会在时间字段中添加日期区域。因此2011-12-12
变为12/12/2011 12:00:00 AM
我也试过这个,没有任何进步:
select fname, lname, DATE(last_visit) as last_visit from patient where isactive = 1 and uid = 1 order by lname
我该如何解决这个问题?
答案 0 :(得分:2)
.NET DateTime对象始终具有Time组件。在您的应用中,您可以忽略它。
Dim myDate As New DateTime(2011,12,12)
Dim dateAndTime As String = myDate.ToString() 'Prints 12/12/2011 12:00:00 AM
Dim onlyDate As String = myDate.ToShortDateString() 'Prints 12/12/2011
答案 1 :(得分:0)
默认情况下,如果是日期时间字段,MySql将添加时间。尝试实现自定义日期和时间格式字符串。 MSDN article about custom date/time formats