【发布时间】:2012-10-27 02:11:02
【问题描述】:
我有一个 MySQL 数据库,有一个表,其中 Time 的类型为 Nvachar(50) 并且 其值 类似于“05/09” /2012 20:53:40:843" *(月-日-年时:分:秒:毫秒)*
现在我想查询“10/05/2012 01:00:30 PM”之后的时间记录。 在进行查询之前,我在 C# 中有代码将其转换为“05/10/2012 13:00:30”。 我的查询:
SELECT * FROM ABCDFEGH WHERE capTime > '05/10/2012 13:00:30' LIMIT 0, 1
但我没有记录。所以请告诉我我怎样才能让它返回记录在上述时间之后有时间???
更多信息我的 C# 代码:
string tableName = "ABCDFEGH";
string date = "05/10/2012 13:00:30";
var query = "SELECT * FROM " + tableName + " WHERE capTime > '" + date + "' LIMIT 0, 1";
var cmd = new MySqlCommand(query, connection);
MySqlDataReader dataReader = null;
try
{
dataReader = cmd.ExecuteReader();
}
我实在是太抱歉了。我犯了一个错误,查询必须是
SELECT * FROM ABCDFEGH WHERE capTime > '05/10/2012 13:00:30' LIMIT 0, 1
这个查询成功返回我需要的记录:)
但是我怎么把它打错了
SELECT * FROM ABCDFEGH WHERE capTime > '05-10-2012 13:00:30' LIMIT 0, 1
再次抱歉,话题关闭。但是 tks for evveryone 试过 :)
【问题讨论】:
-
@PraveenKumar 你不能好好评论吗?为什么这么多
!!!?