如何更改sqlite数据库中的日期格式

How to change date format in sqlite database

如何在 sqlite 中更改 %d/%m/%Y 或任何其他来自此字符串 10/09/2016 的日期格式?

我已经试过了,但没有用:

select strftime('%d/%m/%Y', '09-10-2016'),t_date from party_trans 

我建议将日期存储为时间戳而不是字符串。时间戳为您提供了比日期更大的灵活性和准确性。将您的日期转换为毫秒(时间戳)格式并将其作为 INTEGER 类型存储到您的数据库中。

或者试试这个:

select strftime('%d/%m/%Y', '2016-10-09');

试试这个查询

select strftime('%d/%m/%Y',datetime(substr(t_date, 7, 4) || '-' || substr(t_date, 4, 2) || '-' || substr(t_date, 1, 2))) from party_trans;

在数据库中将日期存储为 INTEGER 类型。

select strftime('%d/%m/%Y', date) from table