INSERT日期进入Sqlite数据库 - 空宝网


INSERT日期进入Sqlite数据库

如何在Sqlite数据库中插入日期?我用谷歌搜索了几个小时,在Sqlite中找不到使用日期类型的简单插入的单个清晰工作示例。

这是我的表:

CREATE TABLE [orderHistory] (
[orderID] INTEGER NOT NULL PRIMARY KEY,
[poNum] INTEGER NOT NULL,
[trackNum] TEXT NOT NULL DEFAULT ”,
[shipType] TEXT NOT NULL DEFAULT ”,
[shipDate] DATE NOT NULL DEFAULT CURRENT_DATE,
[customerID] INTEGER NOT NULL,
FOREIGN KEY(customerID) references customers(customerID),
);
这是插入查询:

INSERT INTO orderHistory(orderID, poNum, trackNum, shipType, shipDate, customerID) VALUES(11195, 5335, ‘1ZF9V5660392XXXXXX’, ‘2017-04-11’, ‘UPS GND’, 9121);
插入查询不会引发错误。但是当我尝试从表中读取数据(SELECT * FROM)时,会发生以下错误:

System.FormatException:String未被识别为有效的DateTime。在System.DateTimeParse.ParseExactMultiple(字符串s字符串[]格式,的DateTimeFormatInfo dtfi,DateTimeStyles样式)在System.DateTime.ParseExact(字符串s字符串[]的格式,提供者的IFormatProvider,DateTimeStyles样式)在System.Data.SQLite.SQLiteConvert .ToDateTime(字符串dateText,SQLiteDateFormats格式,DateTimeKind种类,字符串formatString的)在System.Data.SQLite.SQLite3.GetDateTime(SQLiteStatement语句,的Int32指数)在System.Data.SQLite.SQLite3.GetValue(SQLiteStatement语句,SQLiteConnectionFlags标志的Int32索引,SQLiteType典型值)在System.Data.SQLite.SQLiteDataReader.GetValue(的Int32ⅰ)System.Data.SQLite.SQLiteDataReader.GetValues(对象[]值)在System.Data.ProviderBase.DataReaderContainer。

下一页:  ansible空字典条件

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!