Я использую AzureMobileServices
для синхронизации данных, но использую SQLite
для извлечения данных, потому что я не могу получить ничего работающего для выполнения необработанных запросов в службах Azure.
Я могу получить записи, но моя проблема вСтолбец DateTime в таблице. Я всегда получаю странные даты, такие как 01/01/0001 или что-то вроде этого.
Вещи, которые я пробовал:
Parse<Model>().Query("select datetime(CreatedAt, 'unixepoch') CreatedAt from table");
Parse<Model>().Query("select strftime('%d/%m/%Y',CreatedAt / 10000000 - 62135596800,'unixepoch') as createdAt from table");
Только когда я получаю правильные дату и время, когда я запускаю команду execute scalar иразобрать его в строку следующим образом:
connection.ExecuteScalar<string>("select datetime(CreatedAt, 'unixepoch') as createdAt from table limit 1");
Неправильно проанализирован в моей модели, которая имеет это свойство
public DateTime? CreatedAt {get; set;}
Редактировать
Вот как это выглядит в sqlite
Есть предложения?