往数据库的字段varchar 或datetime里存时间值

简介: 往数据库的字段varchar 或datetime里存时间值

写项目时,如果要求在添加或修改或删除某条数据的时候,添加更新时间,可以这么写

数据库字段是 varchar 类型的:

SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
System.out.println(dateFormat.format(date)+"时间");
 ps.setString(2,djrq.format(new Date()));//登记日期

(get取值,set赋值。这个是我存数据库的时候的代码)

如果数据库里面的字段是datetime类型的:

ps.setTimestamp(2, new Timestamp(System.currentTimeMillis()));

setString 换成 setTimestamp

至于为什么要记这个呢,因为我当时用的第一种方法去存值,结果给我报错。。。然后才知道这两字段类型存的值不一样(啊。。人麻了)

小提示,如果更新的话,就数据库链接工具(比如我用的是 Navicate for MySQL)里面有  “根据当前时间戳更新” , 勾选自动递增就好,这样的话,修改数据的时候,它就会自动更新。值得注意的就是长度这里,最大长度是6。

相关文章
|
5天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
35 0
|
5天前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
|
5天前
|
数据库
数据库字段
数据库字段
|
5天前
|
分布式计算 关系型数据库 大数据
MaxCompute产品使用合集之怎么才可以将 PostgreSQL 中的 geometry 空间类型字段同步到 MaxCompute 或另一个 PostgreSQL 数据库
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
22 2
|
5天前
|
小程序 数据库
【微信小程序7】云数据库:利用Field获取指定字段的值。
【微信小程序7】云数据库:利用Field获取指定字段的值。
47 2
|
5天前
|
小程序 前端开发 数据库
【微信小程序2】云数据库:利用addField在返回记录中增加新字段
【微信小程序2】云数据库:利用addField在返回记录中增加新字段
40 4
|
5天前
|
关系型数据库 MySQL 数据库
mysqwl 数据库 设置默认时间 datetime 和 timestamp 实测
mysqwl 数据库 设置默认时间 datetime 和 timestamp 实测
18 0
|
5天前
|
数据库
MybatisPlus属性字段为数据库关键字
MybatisPlus属性字段为数据库关键字
22 0
|
5天前
|
SQL 关系型数据库 MySQL
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
13 0