如何通过java在sqlite中插入日期
我想建立一个数据库,其中包含一个日期(SQLite)。 现在首先要问的是什么是声明日期列的正确语法。 我想知道的第二个问题是如何在这之后插入日期。 我想知道的第三件事是如何选择日期,例如选择所有包含日期介于2010年5月1日和2010年6月5日之间的行 多谢各位 现在首先要问的是什么是声明日期列的正确语法 从: 1.2日期和时间数据类型 SQLite没有为存储日期和/或时间而预留的存储类。相反,SQLite能够将日期和时间存储为文本、实数或整数值:如何通过java在sqlite中插入日期,java,sqlite,select,date,insert,Java,Sqlite,Select,Date,Insert,我想建立一个数据库,其中包含一个日期(SQLite)。 现在首先要问的是什么是声明日期列的正确语法。 我想知道的第二个问题是如何在这之后插入日期。 我想知道的第三件事是如何选择日期,例如选择所有包含日期介于2010年5月1日和2010年6月5日之间的行 多谢各位 现在首先要问的是什么是声明日期列的正确语法 从: 1.2日期和时间数据类型 SQLite没有为存储日期和/或时间而预留的存储类。相反,SQLite能够将日期和时间存储为文本、实数或整数值: 文本作为ISO8601字符串(“YYYY-M
- 文本作为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)
- REAL作为朱利安日的数字,是指根据公历,从公元前4714年11月24日格林威治中午开始的天数
- 整数作为Unix时间,自UTC 1970-01-01 00:00:00以来的秒数
为此,请使用标准SQL
BETWEEN
子句。首先需要使用相应的转换日期。声明日期列的方便语法如下:
"CREATE TABLE "
+ "my_table"
+ "(date_time "
+ " DATETIME DEFAULT CURRENT_TIMESTAMP);");
这将默认插入值为当前日期时间。或者您可以使用当前\u日期,或当前\u时间值。您不必在每次创建行时手动插入时间戳
您可以在这里了解这种方法:您真的需要sqlite吗?从java使用可能更方便。我有点想用SQLite实现Expirence,因为它真的很好。另请参见。这是否是正确的sql语句:插入表(名称、日期)值(“Jack”,日期(“05/10/2010”))并从表中选择*其中日期介于日期(“05/10/2010”)和(“05/11/2010”)之间在此之前,我创建了列name和date作为varchars。单击链接内置日期和时间函数。在这里,您将看到需要使用
YYYY-MM-DD
的日期格式。因此,如果我更改/with-all-other语句,则正确吗?不。您还需要将日期部分混洗<代码>YYYY表示年份MM
表示月份DD
代表天。虽然这可能不是OP所要求的,但对于简单用例(当您不需要创建不是“现在”的特定日期时),它是一个更好的选择。我投了票@Kepedizer行动要求什么??