2

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

我相信我想要类似的东西:

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

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

4

1 回答 1

2

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

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

于 2012-12-19T21:02:16.517 回答