如何更改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
如何在 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