当我查看数据库记录时,datetime会像这样保存: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 & "#")
我想只获得日期
答案 0 :(得分:2)
如果您希望将日期值作为具有特定格式的字符串(例如“4/6/2012”),则可以查看sqlite's 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'