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

标签 c# sql database timestamp

我正在修改一些 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#datetimehttp://www.sqlite.org/lang_datefunc.html

关于c# - 在 SQLite 中向表添加时间戳字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961057/

相关文章:

c# - ThreadAbortException 是否仍然强制执行 finally (try/catch) 部分中的代码?

c# - NullReferenceException 使用连接字符串属性上的Where 查询SQLite 数据库

mysql - Django 查询和存储过程(MySQL)之间的性能差异?

php - 连接 2 个 mysql 查询

PHP 附加到 ClientDataSet CDS 文件

database - 可能没有 CDC 的 Kafka 流式传输?

javascript - 如何防止从表单多次发送登录请求

c# - 根据具有属性的属性复制派生类的实例

mysql - 如何将 o 值结果包含在 COUNT 中? SQL查询

mysql - 时隙数据库设计