【问题标题】:Display Date and time instead of only date? [closed]显示日期和时间而不是仅显示日期? [关闭]
【发布时间】:2017-03-08 02:26:05
【问题描述】:

我在数据库中有一个名为 date 的数据类型为 date 的列。我正在使用CURDATE() 插入数据。但是当我检索数据而不是仅显示日期时,它还显示时间。我正在使用 MySQL 数据库和 C# 语言。如何只获取日期而不是时间。我在 rdlc 报告中检索数据。

【问题讨论】:

  • 不清楚显示上下文是什么。需要更多有关问题的详细信息,才能推荐相关的解决方案。

标签: c# mysql rdlc


【解决方案1】:

使用它以短日期格式显示日期:

yourDate.ToString("d")

您也可以有自己的格式,例如:

yourDate.ToString("MM/dd/yyyy HH:mm");

MSDN 在此处提供了一个不错的可能日期格式列表:https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

要在 RDLC 报告中执行此操作,请查看以下链接:How to Change Date Format in .net RDLC Report?

【讨论】:

  • 如何在报告中进行。我正在通过查询生成器获取报告数据
  • 这是用于报告中的内置日期选项。不适合我的情况,因为我已经获得了保存的价值。
  • @RamishaFarrukh 我认为更新帖子以包含有关您如何检索数据的更多详细信息会更好。
  • 谢谢您,先生。我已经从您共享的链接中尝试了一种解决方案,我的问题已经解决了
【解决方案2】:

如果您想在当前文化中显示日期,您可以使用文档中的 ToShortDateString() 方法详细说明 here

string dateString = DateTime.Now.ToShortDateString();

【讨论】:

    【解决方案3】:

    您可以使用的日期和时间

    YourDate.ToString("dd/MM/yyyy HH:mm:ss");
    
    In database you also select data type is Date and Time
    

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多