如何在sqlite中使用此字符串10/09/2016更改%d /%m /%Y或其他任何日期的格式?
我试过这个,但它不起作用:
select strftime('%d/%m/%Y', '09-10-2016'),t_date from party_trans
答案 0 :(得分:2)
尝试此查询
select strftime('%d/%m/%Y',datetime(substr(t_date, 7, 4) || '-' || substr(t_date, 4, 2) || '-' || substr(t_date, 1, 2))) from party_trans;
答案 1 :(得分:1)
我建议将日期存储为时间戳而不是字符串。时间戳为您提供比日期更多的灵活性和准确性。将您的日期转换为毫秒(时间戳)格式,并将其作为INTEGER类型存储到您的数据库中。
或试试这个:
select strftime('%d/%m/%Y', '2016-10-09');
答案 2 :(得分:0)
将日期存储为数据库中的INTEGER类型。
select strftime('%d/%m/%Y', date) from table