Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从包含SQLite中日期的文本字段中提取年份_Java_Sqlite - Fatal编程技术网

Java 从包含SQLite中日期的文本字段中提取年份

Java 从包含SQLite中日期的文本字段中提取年份,java,sqlite,Java,Sqlite,我将日期以这种格式存储在数据库中(以纯文本形式存储) 现在我想通过这样做来检索特定记录的年份 select strftime('%Y', '2017-07-15 19:25:07-0400' ) from T1 但是,由于时区的原因,它总是返回null。如果我删除时区,它可以正常工作。有什么想法吗?如果以文本形式存储,请使用。如果以文本形式存储,请使用。我担心这就是答案。。。为了我的程序的一部分,我需要检索秒和其他东西。不确定我是否愿意朝那个方向走,但也许这是唯一的办法。我担心这就是答案。。。

我将日期以这种格式存储在数据库中(以纯文本形式存储)

现在我想通过这样做来检索特定记录的年份

select strftime('%Y', '2017-07-15 19:25:07-0400' ) from T1

但是,由于时区的原因,它总是返回null。如果我删除时区,它可以正常工作。有什么想法吗?

如果以文本形式存储,请使用。

如果以文本形式存储,请使用。

我担心这就是答案。。。为了我的程序的一部分,我需要检索秒和其他东西。不确定我是否愿意朝那个方向走,但也许这是唯一的办法。我担心这就是答案。。。为了我的程序的一部分,我需要检索秒和其他东西。我不确定我是否愿意朝那个方向走,但也许这是唯一的办法。这不是唯一的办法。这不是唯一的办法。
select strftime('%Y', '2017-07-15 19:25:07-0400' ) from T1