`

SQLite3中TimeStamp的使用问题

 
阅读更多
在使用SQLite3时使用了TimeStamp,但是遇到一些问题,现总结如下:

一、我的SQL语句

CREATE TABLE Logs([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT CURRENT_TIMESTAMP);



INSERT INTO Logs([IDCardNo]) VALUES('11111111');



二、在使用SELECT时遇到的问题

select * from  Logs 得到的结果如下

ID IDCardNo CreatedTime 2 11111111 2010-7-19 11:45:41
正确的结果应该如下:

ID IDCardNo CreatedTime 2             11111111 2010-7-19 19:45:30
在网上查找了一下,发现是时区不对造成的,请参见CURRENT_TIMESTAMP is in GMT, not the timezone of the machine

正确的方法应该如下:

select IDCardNo,Datetime(CreatedTime,'localtime') from logtable



或可以这样创建数据库表

CREATE TABLE Logs([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT (datetime('now','localtime')));
分享到:
评论

相关推荐

    自己封装的log存储类,用到qt自带的sqlite

    2.该类将log保存到sqlite数据库中,数据库的表包括“id,时间戳,日期,时间,log等级,log内容”,变量类型如下:(id INTEGER PRIMARY KEY autoincrement,Timestamp BIGINT,Date text,Time text,Level text,LogInfo...

    SQLite(SqliteDev)

    SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。...

    AndroidSqlite数据库操作封装SQLiteUtils.zip

    一个简单的基于Android的Sqlite数据库的操作封装,它有如下的好处:便捷地创建表和增添表字段灵活的数据类型处理通过操作对象来insert或者update表记录支持多种查询方式,支持多表自定义的复杂查询,支持分页查询支持...

    nextjs_3_2crud_sqlite:Next.js + sqlite,CRUD示例

    next-app app1 --use-npm --example“ ” npm 纱加sqlite 纱线添加sqlite3 桌子创建表任务(id INTEGER PRIMARY KEY AUTOINCREMENT,标题VARCHAR(255)NOT NULL,content TEXT,uid INTEGER,up_date TIMESTAMP);...

    db:用于golang的ORM库,简单且对开发人员友好。 支持的数据库包括MySQL,MariaDB,PostgreSQL,Sqlite3

    ORM库支持的数据库包括MySQL,MariaDB,PostgreSQL,Sqlite3。使用情况安装go get github.com/zhgo/db示例SQL脚本CREATE TABLE ` table1 ` ( ` UserID ` int ( 10 ) unsigned NOT NULL AUTO_INCREMENT, ` ...

    SqliteDev 384

    SQLite 是一款轻型的数据库 是遵守ACID的关联式数据库管理系统 它的设计目标是嵌入式的 而且目前已经在很多嵌入式产品中使用了它 它占用资源非常的低 在嵌入式设备中 可能只需要几百K的内存就够了 它能够支持Windows...

    yserial:NoSQL y_serial Python模块–使用SQLite仓库压缩对象

    在几行Python代码中,将Python对象压缩并添加到SQLite中; 然后稍后按关键字按时间顺序检索它们,而无需使用任何SQL。 数据库非常有用的NoSQL“标准”模块,用于存储无模式的数据。 它基于键/值,其中概念键为 ...

    selfieexpression:使用 openCV、Python 和 Instagram API 进行人脸检测

    将元数据存储在 sqlite3 中 ###命令行调用示例:python face.py -l 40.7359 -g -73.9903086 -m [CURRENT TIMESTAMP] -t [TIME STAMP OF HOW FAR BACK YOU WANT TO GO] -c [YOUR_CLIENT_ID] 目前,它会在 -m 和 -t ...

    DishServer

    #include <SQLite.dll.au3> If ProcessExists("DishServerSQLite.exe") Then MsgBox(0,"ShoeMe","有一吃货要订饭啊!") Exit EndIf Global $SQLitepath,$SQLitename,$hQuery, $aRow,$SQLite_Data_Path $...

    动软.Net代码生成器 v2.76

    9.修正了timestamp时间戳列更新问题,在Update方法中排除更新该列。 10.修正了在没有数据库连接的时候代码生成设置保存报错的问题。 11.修正了模板代码生成缺少表描述信息的问题。 强大便捷的日常开发工具 自动...

    Adminer 4.7.0 中文版.zip

    Adminer(原phpMinAdmin)是用PHP编写的一个全功能的数据库管理工具,类似phpMyAdmin,它是由一个单一的文件准备部署到目标服务器的,Adminer可用于MySQL和PostgreSQL,SQLite的,MS SQL,甲骨文,Firebird,Simple...

    currency_monitor

    currency_monitor记录了,3月7日到3月16日之间,数据库是基于sqlite3进行操作,数据库有列时间戳(timestamp)、基准货币(first_leg)、计价货币(second_leg)、卖出价(ask)、买入价(bid)和交易名称(the ...

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    DtSQL Portable 1.0.1 - 通用数据库管理工具

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    nhs-covid19-app-data:NHS COVID-19应用程序数据

    此存储库包含一个SQLite数据库,该数据库会定期使用从的API获取的数据进行更新。 这对于计算曝光通知系统的统计信息应该很有用。 此数据为的“。 资料格式 该数据库包含两个表: 曝光键 该表包含与已作为受感染广播...

    grab:Grab是WordPress API的索引CLI工具

    在/ database目录中创建一个database.sqlite文件,或者您可以使用配置来生成数据库。 用法 现在您已准备就绪,可以使用该应用程序了 抢注 评论模式 名称 数据类型 来源 string comment_id unsignedInteger post_...

    DtSQL 1.0.1

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    DtSQL通用数据库管理工具

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    DtSQL Portable 2.1.1 - 通用数据库管理工具

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    unidac64src 6.4.15

    Bug with processing TIMESTAMP and DATETIME fields is fixed Bug with loading data from a pipe is fixed SSL support is fixed InterBase data provider Support for international characters in a role name ...

Global site tag (gtag.js) - Google Analytics