2016-03-13 1 views
0

У меня есть база данных с датой в DD-MM-YY, и мне понадобится ее конвертировать в YYYY-MM-DD, чтобы ее можно было использовать для обработки даты? Кто-нибудь знает, как это можно сделать с помощью SQL-запроса?изменить DD-MM-YY на YYYY-MM-DD sqlite

+0

Прежде всего, это в мобильном приложении? Если да, как вы складываете его в свой sqlite db? – sander338

+0

Привет, нет, это на рабочем столе, я решил это с помощью строковой функции, рассказывая sqlitite, что такое год, что такое месяц и что такое дата. затем я обновил новые значения. Благодарю. – mssqlw

ответ

0

Я знаю комментарии говорят, вы решили проблему, но на благо других встретив это ...

Это будет зависеть от типа базы данных, где оригинал DD-MM-YY дата хранились о том, как захватить Это. Это не будет SQLite, поскольку SQLite хранит его как YYYY-MM-DD HH:mm:ss (http://sqlite.org/lang_datefunc.html), как вы сказали, что вам нужно. Но, допустим, у вас есть приложение C#, который может достигать в и захватить исходную дату в качестве DateTime badDate:

string goodDateString = badDate.ToString("YYYY-MM-DD HH:mm:ss"); 
string sql = "INSERT INTO MySQLiteTable (MyDateColumn) VALUES ('" + goodDateString + "')"; 

И затем вы используете, что sql с SQLiteCommand и строки подключения (путь к вашей БД SQLite), чтобы обновить SQLite ,

Смежные вопросы