【问题标题】:How to remove the time?怎么去掉时间?
【发布时间】:2013-08-13 03:08:01
【问题描述】:

所以我试图只从数据库中检索日期,但它总是伴随着时间而来,我不知道为什么,但我数据库中该字段的数据类型是日期。现在,如何检索只有日期的数据。

这是我的代码:

            Dim strA As String = ddlSChedName.SelectedValue.ToString()
            sqlcon = New SqlConnection(conString)
            sqlcon.Open()
            Dim cmd As SqlCommand = New SqlCommand("SELECT * FROM dbo.CS_refSched WHERE
            SchedID=" + strA + "", sqlcon)
            Dim ds As New DataSet
            Dim da As New SqlDataAdapter
            Dim dt As New DataTable
            da.SelectCommand = cmd
            da.Fill(ds)
            dt = ds.Tables(0)
            sqlcon.Close()

            Dim a1 As String = dt.Rows(0)("From").ToString()
            Dim b As String = dt.Rows(0)("To").ToString()
            Dim c As String = dt.Rows(0)("SetID").ToString()

【问题讨论】:

  • 你的数据库是什么结构的?

标签: asp.net .net sql vb.net


【解决方案1】:

使用DateTime.ToShortDateString(),这将尊重您的文化/地区。

【讨论】:

    【解决方案2】:

    一种方法是转换日期(我假设是“To”和“From”)并将它们输出为仅包含日期的字符串

    Dim strA As String = ddlSChedName.SelectedValue.ToString()
    sqlcon = New SqlConnection(conString)
    sqlcon.Open()
    Dim cmd As SqlCommand = New SqlCommand("SELECT * FROM dbo.CS_refSched WHERE SchedID=" + strA + "", sqlcon)
    Dim ds As New DataSet
    Dim da As New SqlDataAdapter
    Dim dt As New DataTable
    da.SelectCommand = cmd
    da.Fill(ds)
    dt = ds.Tables(0)
    sqlcon.Close()
    
    Dim a1 As String = cDate(dt.Rows(0)("From")).ToString("d")
    Dim b As String = cDate(dt.Rows(0)("To")).ToString("d")
    Dim c As String = dt.Rows(0)("SetID").ToString()
    

    【讨论】:

      【解决方案3】:

      你也可以用它来检索

      date.toString("MM/dd/yyyy")
      

      【讨论】:

        【解决方案4】:

        Dim a1 As String = cDate(dt.Rows(0)("From")).ToString("d").Substring(0,10)

        【讨论】:

          【解决方案5】:

          仅在 sql server 中存储日期 创建自己的数据类型

          create type Date from dateTime
          

          inserting only date in a column in sql server

          【讨论】:

            猜你喜欢
            • 2014-08-05
            • 1970-01-01
            • 2021-11-03
            • 1970-01-01
            • 1970-01-01
            • 2018-09-13
            • 1970-01-01
            • 1970-01-01
            • 2019-03-08
            相关资源
            最近更新 更多