MySqlDateTime转换为System.DateTime

时间:2010-04-28 12:12:53

标签: c# .net mysql visual-studio-2010

好的我对数据库和C#一般都很陌生,但是我使用的是一段将数据集数据导出到Excel文件的代码,并且它采用了日期/时间格式。我正在使用MySQL连接器,因此rowtype是MySql.Data.Types.MySqlDateTime。有没有快速的方法将它转换为System.DateTime所以我可以将它直接插入case语句?

这是我使用的代码的链接,我逐字复制,所以我没有复制并粘贴在这里。它抛出一个MySql.Data.Types.MySqlDateTime未处理的异常: Code Project 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

只需致电GetDateTime()

答案 1 :(得分:-1)

我所做的是将查询中的输出格式化为C#日期时间格式,并解析结果:

MySql Command

select DATE_FORMAT(NOW(), '%Y-%m-%d %T') as 'Date';

C#

DateTime x;
DateTime.tryParse(results["Date"], out x);

如果您需要更多解释,请发表评论并询问:)

评论更新 假设appdate列是日期1:

SELECT appref, DATE_FORMAT(appdate, '%Y-%m-%d %T') as 'appdate'  FROM applications WHERE id > 810000