草庐IT

datetime2

全部标签

python - 在 Peewee 中,我有一个默认为 datetime.datetime.now() 的日期时间字段。但是插入时,它需要服务器启动的时间。为什么

当我插入一行时,该字段填充的是服务器启动的时间,而不是插入行的时间。为什么会发生这种情况,解决方案是什么?顺便说一句,我正在使用SQLite。classLOG(peewee.Model):id=peewee.IntegerField(unique=True,primary_key=True)timestamp=peewee.DateTimeField(default=datetime.datetime.now())log=peewee.CharField()by=peewee.IntegerField(default=1)classMeta:database=databaseLOG.c

python - 在 Peewee 中,我有一个默认为 datetime.datetime.now() 的日期时间字段。但是插入时,它需要服务器启动的时间。为什么

当我插入一行时,该字段填充的是服务器启动的时间,而不是插入行的时间。为什么会发生这种情况,解决方案是什么?顺便说一句,我正在使用SQLite。classLOG(peewee.Model):id=peewee.IntegerField(unique=True,primary_key=True)timestamp=peewee.DateTimeField(default=datetime.datetime.now())log=peewee.CharField()by=peewee.IntegerField(default=1)classMeta:database=databaseLOG.c

iphone - sqlite datetime 数据类型与 iphone NSdate?

sqlite中是否有一种方法可以在创建记录时自动在表中保存时间戳,然后我可以在我的应用程序中获取并保存为NSDate?或者我应该在我的iPhone应用程序中创建包含当前时间的NSdate对象,然后将其插入数据库。如果是这样?当时的数据类型应该是哪一列?日期时间? 最佳答案 我所做的是使用sqlite的current_timestamp(看起来像这样:2009-06-1612:11:24)。为此,只需将qslite表的行类型设置为Datatype:"DATETIME"Allownull:NODefaultvalue:CURRENT_T

iphone - sqlite datetime 数据类型与 iphone NSdate?

sqlite中是否有一种方法可以在创建记录时自动在表中保存时间戳,然后我可以在我的应用程序中获取并保存为NSDate?或者我应该在我的iPhone应用程序中创建包含当前时间的NSdate对象,然后将其插入数据库。如果是这样?当时的数据类型应该是哪一列?日期时间? 最佳答案 我所做的是使用sqlite的current_timestamp(看起来像这样:2009-06-1612:11:24)。为此,只需将qslite表的行类型设置为Datatype:"DATETIME"Allownull:NODefaultvalue:CURRENT_T

c# - Sqlite - 插入给出错误 - 无效的转换异常 - "Invalid cast from ' DateTime' 到 'Int32'。”

varidParam=newSQLiteParameter("@idParam",SqlDbType.Text){Value=insertData.ID};varuserIdParam=newSQLiteParameter("@userIdParam",SqlDbType.VarChar){Value=insertData.Uid};varapplicationNameParam=newSQLiteParameter("@applicationNameParam",SqlDbType.VarChar){Value=insertData.Application};vareventName

c# - Sqlite - 插入给出错误 - 无效的转换异常 - "Invalid cast from ' DateTime' 到 'Int32'。”

varidParam=newSQLiteParameter("@idParam",SqlDbType.Text){Value=insertData.ID};varuserIdParam=newSQLiteParameter("@userIdParam",SqlDbType.VarChar){Value=insertData.Uid};varapplicationNameParam=newSQLiteParameter("@applicationNameParam",SqlDbType.VarChar){Value=insertData.Application};vareventName

c# - 在执行 ISQLQuery.UniqueResult<DateTime>() 时,如何让 SQLite 返回正确的 DateTime?

TLDR:Thefollowingcodeisruninthedifferentdatabases,Oracle:selectsysdatefromdualSQLiteselectdatetime('now')WhendoingSession.CreateSQLQuery(cmd).UniqueResult()theresultisaDateTimewhenworkingagainstOraclebutastringwhenworkingagainstSQLite.ItfeelslikeabugintheSQLitedriverandahacktocheckthereturnedtyp

c# - 在执行 ISQLQuery.UniqueResult<DateTime>() 时,如何让 SQLite 返回正确的 DateTime?

TLDR:Thefollowingcodeisruninthedifferentdatabases,Oracle:selectsysdatefromdualSQLiteselectdatetime('now')WhendoingSession.CreateSQLQuery(cmd).UniqueResult()theresultisaDateTimewhenworkingagainstOraclebutastringwhenworkingagainstSQLite.ItfeelslikeabugintheSQLitedriverandahacktocheckthereturnedtyp

c# - 通过 (Fluent)NHibernate 添加到 SQLite DB 时 DateTime 不正确

我有一个要存储到SQLite数据库的组件。publicclassComp:Entity{publicvirtualDateTimeTimeStamp{get;set;}publicvirtualStringName{get;set;}}publicclassCompMap:ClassMap{publicCompMap(){Id(x=>x.Id);Map(x=>x.TimeStamp);Map(x=>x.Name);}}真的没什么特别的。问题是TimeStamp未正确存储在数据库中(SQLite-Explorer显示值“30-12-1899”)我认为这与nHibernate将DateTi

c# - 通过 (Fluent)NHibernate 添加到 SQLite DB 时 DateTime 不正确

我有一个要存储到SQLite数据库的组件。publicclassComp:Entity{publicvirtualDateTimeTimeStamp{get;set;}publicvirtualStringName{get;set;}}publicclassCompMap:ClassMap{publicCompMap(){Id(x=>x.Id);Map(x=>x.TimeStamp);Map(x=>x.Name);}}真的没什么特别的。问题是TimeStamp未正确存储在数据库中(SQLite-Explorer显示值“30-12-1899”)我认为这与nHibernate将DateTi