【问题标题】:How can I only display the date from MySQL database?如何只显示 MySQL 数据库中的日期?
【发布时间】:2022-01-27 19:22:36
【问题描述】:

我只想将数据库中的日期显示到“yyyy/MM/dd”格式的文本框中。问题是当我检索数据时,它显示为“28/01/2022 12:00:00 AM”。如何只显示日期?

【问题讨论】:

  • 当你说“日期从我的数据库到一个“yyyy/MM/dd”格式的文本框”你的意思是它使用该格式作为字符串存储在数据库中还是你指定了一个显示文本框上的格式?也许用数据检索方法更新您的问题

标签: vb.net date formatting


【解决方案1】:

如果您在 SQL 中有一个日期时间字段。你读入了一个 vb.net 变量

Dim myDateTime As DateTime = getDateTimeValueFromSQL()

或者如果您在 SQL 中将 DateTime 存储为字符串(这是不好的做法),您将字符串解析为 DateTime

Dim myDateTimeString As String = getDateTimeStringFromSQL()
Dim myDateTime As DateTime = DateTime.ParseExact(myDateTimeString, "dd/MM/yyyy hh:mm:ss tt", Globalization.CultureInfo.InvariantCulture)
' "dd/MM/YYYY hh:mm:ss tt" here according to format in SQL

那么如果你想改变它作为字符串的显示方式,你只需使用字符串格式的方法

TextBox1.Text = $"{myDateTime:yyyy/MM/dd}"
' or
TextBox1.Text = myDateTime.ToString("yyyy/MM/dd")

【讨论】:

    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2013-04-04
    相关资源
    最近更新 更多