我有一个SQLite数据库,我把日期存储为tick。我没有使用默认的ISO8601格式。比方说,我有一个表定义如下:如何将当前时间戳存储在SQLite中作为刻度?
CREATE TABLE TestDate (LastModifiedTime DATETIME)
使用SQL,我想插入当前日期和时间。如果我执行下面的任何一个语句,我最终会将日期和时间存储为一个字符串,而不是刻度。
INSERT INTO TestDate (LastModifiedTime) VALUES(CURRENT_TIMESTAMP)
INSERT INTO TestDate (LastModifiedTime) VALUES(DateTime('now'))
我已经看了看SQLite documenation,但我似乎还没有找到任何选项来获得蜱当前时间戳。
我当然可以在C#中定义一个参数并将该值存储为System.DateTime。这确实会导致日期时间以滴答形式存储到数据库中。
我想要做的是能够直接从SQL语句中插入和更新当前时间戳。我将如何做到这一点?
编辑:
我想要的数据存储在数据库中的蜱,其原因是,日期将被存储在相同的格式存储在由ADO.Net数据提供者,因此,当也使用ADO.Net提供程序查询数据,它将以System.DataTime .Net类型正确检索。
THX,插入当前时间戳到数据库中只需添加---> DATETIME(“现在”) – user956584 2012-11-01 14:41:10