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

日付値を特定の形式 (「2012 年 4 月 6 日」など) の文字列として取得する場合は、 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 に答える