字段类型为date,设置将当前的系统时间存入库中,但是存到库中的值 日期对,时间不对

问题描述

字段类型为date,设置将当前的系统时间存入库中,但是存到库中的值 日期对,时间不对在后台用这个给时间字段赋值Date curDate = new Date(System.currentTimeMillis());//获取当前时间 dto.setCreateTime(curDate);字段值:Thu Nov 03 13:34:46 CST 2011数据库中的值03-11月-11 12:00 :00

解决方案

存入数据库如果是当前时间的话,最好用数据库自带的函数,比如mysql就是sysdate(),如果一定要从服务端传递时间过去,必须要对准格式,java建议用SimpleDateFormate调整好格式再存,另外数据库表中如果只是展示功能,也不一定非要date格式,可以用varchar2,如果是为了比较用,那建议还是利用数据库自己的函数来生成时间。
解决方案二:
你要获取当前时间,可以在sql中写,time = now(),这是时间为当前时间。这样写可以减少你在后台的代码量,也可以减少运行时间,也可防止出现以上的错误。
解决方案三:
……记得数据库的date是只有日期的吧,一般用datetime才是日期时间精确到秒的值。……

时间: 2024-11-08 21:09:08

字段类型为date,设置将当前的系统时间存入库中,但是存到库中的值 日期对,时间不对的相关文章

PHPExcel对于Excel中日期和时间类型的处理

PHPExcel是一款优秀的处理Excel文件读写的开源PHP Library,能够给我们提供强大的Excel读写能力,本文针对Excel处理过程中关于日期和时间类型的处理进行深入的讨论.PHPExcel最新的版本是2014年3月2日发布的1.8.0版本,后来项目迁移到了GitHub,后续的版本已经更名为PHPSpreadSheet.   一.Excel中的日期和时间类型 Excel中的日期存储的是数值类型,计算的是从1900年1月1日到现在的数值.例如2008-12-31实际上存储的是3981

请教mysql日期字段类型设置与C#DataTable配合的问题

问题描述 在mysql中有日期字段,我设置该字段类型为DateTime时,在C#执行查询并写入DataTable时,报错误:该字符串未被识别为有效的DateTime.该字段的值为:2014/8/2014:38:09,也尝试将/改为-,都一样报错.报错的语句为:CurrlicTatatable=db.ExecuteDataTable(sqlinfo,null);经验证,sql语句没有错误,主要问题出在字段类型的设置上.现向各位大神请教mysql中的时间字段正确设置. 解决方案 解决方案二:不用拼接

导入文本文件时如何指定字段类型?(二)

导入文本文件时如何指定字段类型?   问题: 我有一个文本文件需要导入 Access ,但是文本文件中有一列数据原本是文本,但是导入数据库后自动变成了"双精度"类型,我该如何让各个字段按我需要的数据类型生成哪?如何让 ACCESS 按照我规定的构架.规格从文本文件.XLS文档中导入数据?  方法二: 用 Schema.ini 文件也可以达到要求. 作用:Schema.ini用于提供文本文件中记录的构架信息.每个 Schema.ini 项都用于指定表的五个特征之一:1.文本文件名2.文件

Elasticsearch入门必备——ES中的字段类型以及常用属性

使用Elasticsearch时,了解字段的概念,是必不可少的.毕竟无论是es还是传统的数据库,都无法弱化字段的类型. 背景知识 在Es中,字段的类型很关键: 在索引的时候,如果字段第一次出现,会自动识别某个类型,这种规则之前已经讲过了. 那么如果一个字段已经存在了,并且设置为某个类型.再来一条数据,字段的数据不与当前的类型相符,就会出现字段冲突的问题.如果发生了冲突,在2.x版本会自动拒绝. 如果自动映射无法满足需求,就需要使用者自己来设置映射类型,因此,就需要使用者了解ES中的类型. 下面就

MySQL字段类型详解

MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. 概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式.由MySQL支持的列类型列在下面.下列代码字母用于描述中:M指出最大的显示尺寸.最大的合法的显示尺寸是 255 .D适用于浮点类型并且指出跟随在十进制小数点后的数码的数量.最大可能的值是30,但是应该不大于M

导入文本文件时如何指定字段类型?(一)

导入文本文件时如何指定字段类型?(一)   问题: 我有一个文本文件需要导入 Access ,但是文本文件中有一列数据原本是文本,但是导入数据库后自动变成了"双精度"类型,我该如何让各个字段按我需要的数据类型生成哪?如何让 ACCESS 按照我规定的构架.规格从文本文件.XLS文档中导入数据?  方法一: Access 本身就有导入导出向导,里面得高级选项中就可以自定义需要导入数据得详细规格. 操作步骤如下: 菜单 -> 文件 -> 获取外部数据 -> 导入(或者是&

Informix字段类型

Informix的字段类型 字段类型 描述 字段长度及其缺省值 char(size) 用于保存定长(size)字节的字符串数据. 每行定长(不足部分补为空格):最大长度为254字节,缺省值为每行1字节. varchar(size) 用于保存变长的字符串数据.其中最大字节长度由(size)指定. 每行长度可变,最大长度为254字节.数据长度缺省为1 serial 自动增长类型. 按Integer型存储. nchar(size) 双字节字符串. 每行定长(不足部分补为空格). 长度(size)是指字

MySQL字段类型说明

MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述.概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式. 由MySQL支持的列类型列在下面.下列代码字母用于描述中: M 指出最大的显示尺寸.最大的合法的显示尺寸是 255 . D 适用于浮点类型并且指出跟随在十进制小数点后的数码的数量.最大可能的值是30,但是应该

Mysql数据库Char和Varchar字段类型长度的选择比较

  网上有很多关于char和varchar的相关比较,但是都历史悠久,这里转载一篇信息比较新的,个人认为对我的设计字段决定帮助很大. 现代数据库一般都支持CHAR与VARCHAR字符型字段类型,CHAR是用来保存定长字符,存储空间的大小为字段定义的长度,与实际字符长度无关,当输入的字符小于定义长度时最后会补上空格.VARCHAR是用来保留变长字符,在数据库中存储空间的大小是实际的字符长度,不会像CHAR一样补上空格,这样占用的空间更少. 从以上特点来看,VARCHAR比CHAR有明显的优势,因此