SQLITE-> operacje na mikrosekundach

0

Czy da się coś zrobić z mikrosekundami bezpośrednio w sqlite, czy trzeba się ratować osobnym językiem (python).
Z tego co czytałem, bezpośrednio nie da się zapisać i operować na datetime z mikrosekundami, ale może są jakieś obejścia tego problemu.
Mam tego typu daty i muszę mieć dostęp do wszystkich pól -> "2022-05-31 23:59:57.184386"

1

Czego dokładnie wymagasz? Jeśli chcesz trzymać takie wartości bez szczególnych zapytań to trzymaj po prostu stringową reprezentację tj. 2022-05-31 23:59:57.184386. Jeśli chcesz interpretować takie dane np. czy dana wartość opisuje wcześniejszy punkt w czasie to pewnie spróbowałbym zamienić taką wartość na coś ala UNIXowy timestamp, ale z dokładnością do mikrosekund lub niżej

0

Tak, wiem, że da się zapisać date jako string, czy tez jako unixtime, ale niczego z tymi mikrosekundami nie zrobie, bo np strftime obsluguje z dokladdnosci do milisekund i chyba to najwieksza dokladnosc w sqlite, na jakiej moge wykonac jakies operacje, chocby inaczej sformatowac date, albo posortowac po dacie.

1

bo np strftime obsluguje z dokladdnosci do milisekund

Obsługuje - %f.

1

Na marginesie: SQLite pod maską nie ma typów kolumn, nawet myśląc o kolumnie jako DateTime i tak pod spodem jest string

1 użytkowników online, w tym zalogowanych: 0, gości: 1