简体   繁体   English

如何用Java将“ 2019-08-07T14:00:00-0400”转换为SQL DATETIME格式?

[英]How to convert “2019-08-07T14:00:00-0400” to SQL DATETIME format in Java?

I couldn't pass in 2019-08-07T14:00:00-0400 to a stored procedure in SQL Server that takes a param in DATETIME . 我无法在2019-08-07T14:00:00-0400给SQL Server中在DATETIME接受参数的存储过程。

So how can I convert it to this format YYYY-MM-DD HH:MM:SS.SSS in Java prior to calling the stored procedure? 那么在调用存储过程之前,如何在Java中将其转换为YYYY-MM-DD HH:MM:SS.SSS格式?

You can make use of SimpleDateFormat class for reference visit here 您可以使用SimpleDateFormat类作为参考,请访问此处

SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Date date = df.parse("2019-08-07T14:00:00-0400");

You will get java.util.Date object in return which in turns you can use to store in database. 您将获得java.util.Date对象作为回报,您可以依次使用它存储在数据库中。

If you want to convert it in SQL queries you can use below query. 如果要在SQL查询中进行转换,可以使用以下查询。

 declare @abc nvarchar(19)='2019-08-07T14:00:00-0400'
 select CONVERT(DATETIME,convert(varchar, @abc,121))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 DateTime("2019-08-07T19:20-5:00") 转换为具有偏移值的本地日期时间 - DateTime("2019-08-07T19:20-5:00") conversion to local date time with offset value 如何将 2017-08-01T16:00:00-04:00 转换为 Java 中的时间戳? - How to convert 2017-08-01T16:00:00-04:00 to timestamp in Java? 将类型为“ 2015-23-07T00:00:00Z”的字符串转换为格式为“ 07/23 / 2015T00:00:00Z”的XMLGregorianCalender - Convert String of type “2015-23-07T00:00:00Z” to XMLGregorianCalender of format “07/23/2015T00:00:00Z” DateTime("2019-02-16T10:00:00+08:00") 转换为具有偏移值的本地日期时间 - DateTime("2019-02-16T10:00:00+08:00") conversion to local date time with offset value 如何以以下方式将日期字符串“ 2013-08-26T12:00:00.000”格式化为“ 2013-08-26 12:00:00”到Java中的Date对象? - How to format this date string “2013-08-26T12:00:00.000” in the following way: “2013-08-26 12:00:00” to Date object in java? java 日期格式将 'M/d/yyyy' 转换为 'yyyy-MM-dd'T'HH:mm:ss.SSSXXX' 就像 2021-04-05T00:00-07:00[UTC-07:00] - java Date format convert 'M/d/yyyy' to 'yyyy-MM-dd'T'HH:mm:ss.SSSXXX' like 2021-04-05T00:00-07:00[UTC-07:00] 如何将罗马日期格式“ Sun 2012年1月8日02:25:00 IST 2012”转换为sql date - How to convert rome date format “Sun Jan 08 02:25:00 IST 2012” date to sql date 解析日期字符串,格式为[2012-07-15T20:55:33 + 00:00] - Parsing date string in Java of format [2012-07-15T20:55:33+00:00] 如何获取此字符串的 08:00 2015-01-01T08:00:00-02:00 - How to get 08:00 of this String 2015-01-01T08:00:00-02:00 从字符串“ 2016-09-14T00:00:00.000-07:00 / 2016-09-15T00:00:00.000-07:00”确定时区 - Determine timezone from string “2016-09-14T00:00:00.000-07:00/2016-09-15T00:00:00.000-07:00”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM