【问题标题】:Best way to change DateTime displayed format in webpage grid from SQL table? C# [duplicate]从 SQL 表更改网页网格中日期时间显示格式的最佳方法? C# [重复]
【发布时间】:2021-08-04 00:59:06
【问题描述】:

我想将 DateTime 从“2012-05-02 24:12:23.000”更改为仅显示“12:00”的小时和分钟。

数据从 UDP 消息自动放入 SQL 表中,然后网页将数据加载到网格中。

【问题讨论】:

  • 您使用的是哪个数据库管理系统?是微软的sql server吗?
  • 这能回答你的问题吗? How to get only time from date-time C#
  • 是的,它是 microsoft sql server。
  • @TimothyG。是的,我相信确实如此。谢谢。

标签: c# sql


【解决方案1】:

在 sql 服务器中:

SELECT CONVERT(VARCHAR(5),getdate(),108) 

在postgresql中:

select to_char(now() , 'hh:mi')

【讨论】:

  • 这不是解决此问题的最佳方法。例如,如果您的程序需要支持多种文化怎么办?由于您已将日期转换为字符串,因此您无法对其进行准确排序或为其他文化设置格式。 Timothy G 的评论是解决这个问题的正确方法。
猜你喜欢
  • 2018-03-30
  • 1970-01-01
  • 2012-07-23
  • 2010-09-05
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多