数据库保存后的时间字段丢失时分秒原因

START_DATE = #{record.startDate,jdbcType=DATE}
如果Mapper.xml 时间字段的类型是 jdbcType=DATE的话,保存的数据会丢失时分秒。
将jdbcType=DATE,换成jdbcType=TIMESTAMP,就可以精确的保存时分秒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用SQL的DATE函数来去掉时间字段分秒,例如: ``` SELECT DATE(your_time_field) FROM your_table; ``` 这将返回一个只包含日期部分的结果集,分秒会被去掉。 ### 回答2: 在SQL中,可以使用函数进行时间字段去掉分秒。常用的方法有以下几种: 1. 使用DATE函数: DATE函数可以提取日期部分,去除时间部分。例如,假设有一个时间字段为"datetime_column",可以使用下面的SQL语句去掉分秒: SELECT DATE(datetime_column) FROM table_name; 2. 使用DATE_FORMAT函数: DATE_FORMAT函数可以将时间字段按照指定的格式显示,通过设置格式为"%Y-%m-%d",可以只显示日期部分,去除时间部分。例如,假设有一个时间字段为"datetime_column",可以使用下面的SQL语句去掉分秒: SELECT DATE_FORMAT(datetime_column, "%Y-%m-%d") FROM table_name; 3. 使用CAST函数: CAST函数可以将数据类型进行转换,通过将时间字段转换为日期类型,可以去除分秒部分。例如,假设有一个时间字段为"datetime_column",可以使用下面的SQL语句去掉分秒: SELECT CAST(datetime_column AS DATE) FROM table_name; 无论使用哪种方法,都可以将时间字段分秒部分去掉,只显示日期部分。根据实际需求选择适合的方法即可。 ### 回答3: 在SQL中,可以使用各种方法将时间字段去掉分秒。以下是一些常见的方法: 1. 使用DATE函数:DATE函数可以提取日期部分,忽略时间部分。例如,对于时间字段`datetime_column`,可以使用以下语句提取日期部分: ``` SELECT DATE(datetime_column) FROM table_name; ``` 2. 使用CAST函数:CAST函数可以将时间字段转换为日期数据类型,忽略时间部分。例如,对于时间字段`datetime_column`,可以使用以下语句转换为日期类型: ``` SELECT CAST(datetime_column AS DATE) FROM table_name; ``` 3. 使用DATE_FORMAT函数:DATE_FORMAT函数可以将时间字段按指定格式进行格式化。通过指定格式只保留日期部分,可以达到去掉分秒的效果。例如,对于时间字段`datetime_column`,可以使用以下语句格式化为只有日期部分: ``` SELECT DATE_FORMAT(datetime_column, '%Y-%m-%d') FROM table_name; ``` 无论选择哪种方法,都可以实现将时间字段去掉分秒的目的。具体选择哪种方法取决于具体的数据库管理系统和个人偏好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值