java - 如何在 Java 中将“2019-08-07T14:00:00-0400”转换为 SQL DATETIME 格式?
问题描述
我无法传入2019-08-07T14:00:00-0400
SQL Server 中接受参数的存储过程DATETIME
。
那么如何YYYY-MM-DD HH:MM:SS.SSS
在调用存储过程之前将其转换为 Java 中的这种格式呢?
解决方案
您可以使用SimpleDateFormat
类参考访问here
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Date date = df.parse("2019-08-07T14:00:00-0400");
您将获得java.util.Date
对象作为回报,您可以将其用于存储在数据库中。
推荐阅读
- questdb - 通过 SQL 插入记录时遇到错误代码 00000
- c# - 绑定从方法获得的属性,返回对象
- azure - 如何追溯标记 Azure 资源?
- mongodb - 如何在一个 MongoDB 查询中加入两个集合
- reactjs - React js select不将文本显示为值
- sql - 同时选择和更新行
- python - 如何在 Gurobipy 中定义与二维矩阵相乘的目标函数
- string - LateInitializationError:本地“newTaskTitle”尚未初始化。(如果我最小化键盘,它不会添加新任务?)
- html - 角 | SwiperJS 分页和导航按钮不起作用
- java - 从字符串中删除元音,除非元音使用 for 循环开始单词