gpt4 book ai didi

sqlite - 存储在表中的日期在 SQLite 中是错误的

转载 作者:行者123 更新时间:2023-12-03 15:51:59 25 4
gpt4 key购买 nike

你能告诉我 SQLite 数据库中的日期是12/3/1899 而不是 12/3/2009。我在以这种格式保存时插入了正确的日期。不明白是什么原因,在Insert Statement中要进行什么转换。谁能帮帮我。

CREATE TABLE [PIs] ( [PIGUID] GUID PRIMARY KEY NOT NULL,
[CompanyGUID] GUID NOT NULL,
[No] varCHAR(50) NOT NULL,
[Dt] TIMESTAMP NOT NULL,
[SupplierLgrGUID] GUID NOT NULL,
[SupplierLgrAddressGUID] GUID NOT NULL,
[SupplierBillNo] varCHAR(50) NULL,
[SupplierBillDt] TIMESTAMP NULL,
[CrDays] INTEGER NULL,
[DueDt] TIMESTAMP NULL,
[Narration] varCHAR(300) NULL,
[CreatedDt] TIMESTAMP NOT NULL,
[LastEditedDt] TIMESTAMP NOT NULL,
)

我的插入语句如下:

INSERT INTO PIs(
PIGUID,CompanyGUID,No,Dt,SupplierLgrGUID,SupplierLgrAddressGUID,
SupplierBillNo,SupplierBillDt,CrDays,DueDt,Narration,CreatedDt,
LastEditedDt)
VALUES(
'806aeec2-762a-432e-800f-0354df3b7852' ,
'375888f5-e1a5-4c75-9154-62ffc83dca97', 'PI/0809/004' ,
datetime('8/19/2009 12:44:25 PM'),
'ff376218-c2d9-4e02-86e6-e90c8d5efc43',
'7dad4725-2e37-4596-88f4-7b088f0d91c4', '0021',
datetime('8/19/2009 12:44:25 PM'), 12,
datetime('8/31/2009 12:44:25 PM'), 'narration',
datetime('now'),datetime('now')
)

我已经安装了 SQLite 3.3.8,我的操作系统是 Windows Vista。

任何帮助将不胜感激..

问候

阿西夫

最佳答案

日期的 sqlite 格式是 ISO 标准,即 YYYY-MM-DD 而不是您使用的格式参见 Sqllite date format

尝试 选择日期('现在');看

关于sqlite - 存储在表中的日期在 SQLite 中是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com