我正在修改一些 C# 代码,并尝试在创建数据库时将日期+时间字段添加到数据库中。做到这一点的好方法是什么?我是 SQL 和数据库的新手,因此也非常感谢为我提供有用的资源。
我相信我想要这样的东西:
createCommand.CommandText = "CREATE TABLE Table1 ( field1 INTEGER, field2 BLOB, timestamp datatype);"
我不确定时间和日期标记使用什么数据类型。我应该使用文本并采用“12/19/2012, 16:20”的形式吗?我在这里先向您的帮助表示感谢!
最佳答案
如果要使用字符串类型,则应使用按字母顺序按时间顺序排序的格式。 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
关于c# - 在 SQLite 中向表添加时间戳字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961057/