2 caoweichen520 caoweichen520 于 2017.09.20 10:25 提问

查询数据库 时间的问题 转换的问题

我想在数据库查询全部的数据,但里面有个时间的字段,现在问题是我从数据库查出来的时间不是保存在数据库的时间,而是原始的时间,怎么转换一下啊 求救大神

3个回答

kuaitongkeji
kuaitongkeji   2017.09.20 11:21

保存到数据库的时候,添加一个时间的项,将当时的时间记录进去,如果已经有这一项了,在查找的时候将这个时间获取下来就可以了啊

caoweichen520
caoweichen520 但是查询出来的不是数据库保存的时间啊 只有日期 时间不对啊
大约 2 个月之前 回复
coki4568213
coki4568213   2017.09.20 15:03

数据库时间字段格式设置为TIMESTAMP

Elion_jia
Elion_jia   2017.09.20 15:56

2在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:

TIMESTAMP DEFAULT CURRENT_TIMESTAMP

或者直接加一个创建时间字段,获取时间放进去保存,用的时候获取就行了

Elion_jia
Elion_jia 回复caoweichen520: 1:第一种方式:sql数据库在插入一条数据时自动插入时间通常的方式是在插入的sql语句中使用数据库的时间函数进行处理。 sqlserver的时间函数getdate()函数就带代表当前的时间(只数据库服务器的当前时间)。 参考代码: insert into table(v1,v2) values('111',getdate()); 2:第二种方式:采用字段默认值的方式 即再数据库设计的时候,指定字段的默认值为getdate()。 参考代码: insert into table(v1) values('111'); 当不传递v2的值时,系统会自动添加系统时间。
大约 2 个月之前 回复
caoweichen520
caoweichen520 但是查询出来的不是数据库保存的时间啊 只有日期 时间不对啊 有没有具体的方法啊啊
大约 2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片