1

当我查看数据库记录时,日期时间保存如下:4/6/2012 04:42:28 PM

因为我已经使用 dbtype.string 保存了它

现在,我只得到日期,不包括时间,这是我的代码:

    Private Sub getpapererror(ByVal ddate As String)
    Dim sqlstr As String = "select * from perror where date(ddate) = $xddate"
    Dim sqlcmd As New SQLiteCommand(sqlstr, mycon)
    sqlcmd.Parameters.Add("$xddate", DbType.String).Value = ddate
    ...
    End Sub

    Dim xdt As DateTime = DateTime.Now
    getpapererror("#" & xdt.Month.ToString & "/" & xdt.Day.ToString & "/" & xdt.Year.ToString & "#")

我只想得到日期

4

1 回答 1

2

如果您想将日期值作为具有特定格式的字符串(如“4/6/2012”),您可以查看sqlite 的 strftime()

如果您必须保存字符串,也许您可​​以在之后破坏字符串。在python中我会尝试类似的东西

>>> ds = "4/6/2012 5:55:55 PM"
>>> dt, tm = ds.split(None, 1)
>>> dt
'4/6/2012'
>>> tm
'5:55:55 PM'
于 2012-04-04T10:56:17.283 回答