MySQL和ASP.NET(vb)问题自动被添加到DATE字段

时间:2012-03-13 19:23:13

标签: asp.net mysql vb.net

我遇到了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

我该如何解决这个问题?

2 个答案:

答案 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