向mysql中插入格式为"yyyy-MM-dd HH:mm:ss"的时间
来源:互联网 发布:资源下载网站源码 编辑:程序博客网 时间:2024/05/16 06:12
某个table中有一个类型为datetime的字段,想向其插入一个时间,格式为"yyyy-MM-dd HH:mm:ss";
开始我的做法是,sql中执行 ps.setDate(2,date)。。。发现,插入的成功后,后台数据库的时间的时分秒显示总是为00:00:00.
我在sql执行前已经事先格式话好了。
上面那种就直接出bug:
另外,将当前时间插入mysql的,我按照别人说的,试了一次:
其实,我一直以为在mysql中格式为date,datetime等时间类型的数据,在java执行sql插入时,要一定用 ps.setDate 方法,不经意间,
看到一个网友写到可以直接用 setString 插入,当然事先格式好要插入时间的格式。经实验,用setString 插入真的很方便。
再说,要是还是类型为datetime的字段,要按格式“yyyy-MM-dd HH:mm:ss”从数据库中读取出来,我真心不会。怎么都是只能读取到“yyyy-MM-dd”格式的。
因此,最好的办法就是将字段的类型改用为varchar来存储时间。大大省去了格式转化带来的麻烦。
开始我的做法是,sql中执行 ps.setDate(2,date)。。。发现,插入的成功后,后台数据库的时间的时分秒显示总是为00:00:00.
我在sql执行前已经事先格式话好了。
SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String rReceptDate = sfd.format(date);java.sql.Date date2 = java.sql.Date.valueOf(cFinishDate);ps.setDate(7, date2);
上面那种就直接出bug:
java.lang.NumberFormatException: For input string: "18 02:18:15"不懂,就问度娘,发现绝大多数还是叫我们先format格式好先,再插入。
另外,将当前时间插入mysql的,我按照别人说的,试了一次:
ps.setDate(2, new java.sql.Date((long)new java.util.Date().getTime()));结果,mysql数据中就是时分秒没有记录,显示 00:00:00。
其实,我一直以为在mysql中格式为date,datetime等时间类型的数据,在java执行sql插入时,要一定用 ps.setDate 方法,不经意间,
看到一个网友写到可以直接用 setString 插入,当然事先格式好要插入时间的格式。经实验,用setString 插入真的很方便。
再说,要是还是类型为datetime的字段,要按格式“yyyy-MM-dd HH:mm:ss”从数据库中读取出来,我真心不会。怎么都是只能读取到“yyyy-MM-dd”格式的。
因此,最好的办法就是将字段的类型改用为varchar来存储时间。大大省去了格式转化带来的麻烦。
- 向mysql中插入格式为"yyyy-MM-dd HH:mm:ss"的时间
- mysql中插入固定格式的时间 yyyy-MM-dd HH:mm:ss
- java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000
- 将yyyy-dd-MM hh:mm:ss字符串格式的时间转换为毫秒
- java中“dd/MMM/yyyy:HH:mm:ss”转换为格式“yyyy-MM-dd HH:mm:ss”
- 时间格式:yyyy-MM-dd HH:mm:ss,YYYY-MM-dd hh:mm:ss等,详细解释
- 日期格式yyyy-MM-dd HH:mm:ss的解释
- Java日期格式转换-yyyy-MM-dd HH:mm:ss转换为yyyy-MM-dd
- 将“yyyyMMdd”格式的时间字符串转换为“yyyy-MM-dd HH:mm:ss”格式(Java)
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- js如何取当前日期时间/格式为:yyyy-mm-dd hh:mm:ss
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- 有关时间格式更改为 yyyy-MM-dd HH:mm:ss
- JavaScript取当前时间,格式为,yyyy-mm-dd hh:mm:ss
- js将字符串时间格式yyyy-MM-dd hh:mm:ss 转换为long
- js代码,获取当前时间,格式为:yyyy-MM-dd HH:MM:SS
- js将字符串时间格式yyyy-MM-dd hh:mm:ss 转换为long
- js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”
- 在DTCoreText 中添加自定义的文章头,自定义View
- 改变 DTDefaultLineHeightMultiplier 引发的文章中图片间隔太大的BUG 以及解决方案
- sencha 在list中判断image error的实现默认图片的处理方法
- 如何用Python写一个贪吃蛇AI
- windows API -- WinMain,WndProc,Msg, CreateWindow ......
- 向mysql中插入格式为"yyyy-MM-dd HH:mm:ss"的时间
- WINDOWS API,CreateWindowW,WM_KEYDOWN,VK_ESCAPE, SendMessage(hwnd, WM_CLOSE, 0, 0)
- 几个WM消息其lParam和wParam参数定义
- 【翻译】Ext JS 4.2介绍
- Repeater绑定dictionary数据源
- lParam和wParam
- JAVA JNI中int和Integer完全不同
- svm kernel 函数
- WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址