在SQLite中向表中添加时间戳字段

时间:2012-12-19 20:57:11

标签: c# sql database timestamp

我正在修改一些c#代码并尝试在创建数据库时向数据库添加日期+时间字段。这样做的好方法是什么?我是SQL和数据库的新手,所以我也很感激有用的资源。

我相信我想要的东西:

createCommand.CommandText = "CREATE TABLE Table1 ( field1 INTEGER, field2 BLOB, timestamp datatype);"

我不确定用于时间和日期标记的数据类型。我应该使用文本并将其设置为“12/19/2012,16:20”吗?我在这里先向您的帮助表示感谢!

1 个答案:

答案 0 :(得分:2)

如果要使用字符串类型,则应使用按字母顺序按时间顺序排序的格式。 SQLite的buit-in函数支持ISO 8601字符串(YYYY-MM-DD HH:MM:SS.SSS)以及Julian日数和Unix风格的整数时间戳。

请参阅:http://www.sqlite.org/datatype3.html#datetimehttp://www.sqlite.org/lang_datefunc.html