Это полностью зависит от того, для чего вы используете время.
- Какая точность вам нужна?
- Сколько будет храниться? (В среднем / наихудшем случае)
Храните столько точности, сколько вам нужно, но не более. (Но также подумайте о будущих потребностях). Вы не экономите время встреч до ближайшей наносекунды - это не имеет смысла. Однако, если вы записываете какой-то тип данных, где очень малые интервалы важны, вы можете сохранить их с точностью системных часов (часто до 100 наносекунд), или даже чуть точнее, чем для будущих версий с лучшими тактовыми частотами. .
Если вы храните только небольшие числа (скажем, менее нескольких тысяч), то размер хранилища и скорость доступа, вероятно, не имеют значения. Если вы храните много записей, размер записей может стать важным.
Помимо вышеперечисленных соображений, это на самом деле не имеет значения; до тех пор, пока это четко задокументировано.
Я не знаком с базой данных sqlite. Есть ли у него какой-либо тип даты / времени? Если это так, то это, вероятно, самое простое - если оно соответствует вашим требованиям.