我有一个日期在DD-MM-YY的数据库,我需要它转换为YYYY-MM-DD所以它可以用于日期操作?有没有人知道如何使用sqlite查询?
答案 0 :(得分: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。