【问题标题】:Datetime format "YYYY-MM-DD hh:mm:ss" in visual studioVisual Studio 中的日期时间格式“YYYY-MM-DD hh:mm:ss”
【发布时间】:2017-02-21 17:41:50
【问题描述】:

我在表中有列,datetime 类型。

然后我使用SQL Server Data Tools 2015 报告表格中的这些数据。

我希望在 Visual Studio 中以这种格式显示日期和时间:YYYY-MM-DD hh:mm:ss,但是,在 Visual Studio 中,当我查看 Text Box Properties->Number 时,DateTime 格式是分开。

问题:如何在 Visual Studio 中格式化文本框,以将 datetime 值显示为 YYYY-MM-DD hh:mm:ss

【问题讨论】:

  • 您在交易查询中尝试过“DateFormat”吗?
  • 我的查询中需要“DateFormat”吗? DB 表中的默认格式,已经是YYYY-MM-DD hh:mm:ss。我只需要视觉工作室“文本框”项的相同格式。
  • 如果您将Text Box Properties 设置为Text,我相信来自数据库的格式会很好。你试过了吗?

标签: sql-server visual-studio datetime visual-studio-2015


【解决方案1】:

你可以使用这个简单的查询

SET DATEFORMAT DMY --Day/Month/Year ... you can write YMD or another combination

如果您想在 SELECT 子句中使用 CONVERT,您可以使用:

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) – Oct  2 2008 11:01AM          
SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008                  
SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02  
SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy 

最后,访问Date and Time styles

【讨论】:

    猜你喜欢
    • 2015-10-08
    • 1970-01-01
    • 2020-03-07
    • 2017-07-09
    • 2015-11-03
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多