SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Làm thế nào để sử dụng chính xác strftime và datetime bằng thư viện Room?

Bạn bỏ lỡ 2 điều ở đây:

1) datetime() hàm nhận giây và bạn đang vượt qua mili giây. Chia giá trị cho 1000.

2) Bạn nên chuyển tham số thứ hai là 'unixepoch' cho datetime() chức năng.

Vì vậy, truy vấn của bạn đã được sửa như sau:

CAST(strftime('%Y', datetime(date/1000, 'unixepoch')) AS int) AS year

Và tương tự trong tháng:

CAST(strftime('%m', datetime(date/1000, 'unixepoch')) AS int) AS month 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqliteLog 14:không thể mở tệp tại dòng

  2. Chương trình Android để chuyển đổi cơ sở dữ liệu SQLite sang excel

  3. Android SQLiteDB không hoàn thành việc thêm giá trị

  4. Android ListView sử dụng SQLite

  5. Đặt hàng SQLite theo ngày1530019888000