从 MS Access 数据库获取日期时出错?

Posted

技术标签:

【中文标题】从 MS Access 数据库获取日期时出错?【英文标题】:error in getting date from MS Access database? 【发布时间】:2013-12-28 14:10:15 【问题描述】:

我正在使用 DevExpresss Winform。我使用 DateEdit 来存储日期,并在访问数据库中使用数据类型作为日期/时间。现在我存储了日期 [19-11-2013],然后在检索日期时随时间而来。像这样 [19-11-2013 PM 12:00:00]。但我不需要时间。如何解决这个错误?

【问题讨论】:

【参考方案1】:

这不是错误。即使在您的数据库中您有一个Date 数据类型,您也会在C# 中使用DateTime 变量。您看到的是默认时间 12:00 PM 或 00:00(24 小时制)。请注意,这不是 C# 中的 Date 数据类型。

如果您不想查看时间值,只需相应地格式化即可 Standard Date and Time Format Strings

DateTime date1 = new DateTime(2008,4, 10);
Console.WriteLine(date1.ToString("d", DateTimeFormatInfo.InvariantInfo));
// Displays 04/10/2008

【讨论】:

嗨,谢谢,是的,我检查了它并且工作正常,但我需要更改此代码如何编辑此行。帮帮我DateTime date = CBL_Date.DateTime; 你需要做什么?试试string myDate = CBL_Date.ToString("d"); 嗨 Vland,我遇到了错误,就像找到的最佳 OverLoaded Method 一样。 @SriHari 我不明白,创建一个新问题并将您的代码粘贴到那里。此问题已结束

以上是关于从 MS Access 数据库获取日期时出错?的主要内容,如果未能解决你的问题,请参考以下文章

ASP - 从 MS Access DB 获取记录时遇到日期格式(在 WHERE 子句中)

使用 Matlab 更新 MS Access 时出错

从 ms-access 获取数据到 ms-word

从 PHP 传递日期以从 Microsoft Access 获取数据

MS-Access 获取特定订单日期的产品价格

将MS Access表单日期传递到Oracle SQL