简体   繁体   English

将日期格式从mmddyy转换为yyyy-mm-dd hh:mm:sec

[英]convert date format from mmddyy to yyyy-mm-dd hh:mm:sec

I have a date format which I extracted from filename. 我有一个从文件名中提取的date格式。 this date is in format 'mmddyy' . date的格式为'mmddyy'

I want to convert it into 'yyyy-mm-dd hh:mm:sec' format. 我想convertconvert'yyyy-mm-dd hh:mm:sec'格式。

For example Date = 083115 -- mm = 08,dd=31,yy=15 例如, Date = 083115 -- mm = 08,dd=31,yy=15

Result date = 2015-08-31:00:00:00 time will always be 00:00:00

I am using SQL server 2012 我正在使用SQL server 2012

thanks 谢谢

Here is a solution 这是一个解决方案

DECLARE @Date nvarchar(10)
SET @Date = '083115'
SELECT  CONVERT(datetime,RIGHT(@Date,2)+LEFT(@Date,2)+SUBSTRING(@Date,3,2))

this will give you 2015-08-31 00:00:00.000 这会给你2015-08-31 00:00:00.000

Thanks to louis from sql server central.com, i got the solution 感谢来自sql server central.com的louis,我找到了解决方案

http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx

DECLARE @D nvarchar(6) = '083115' 宣告@D nvarchar(6)='083115'

SELECT CONVERT(DateTime, SUBSTRING(@D, 5, 2) + SUBSTRING(@D, 1, 4), 12) SELECT CONVERT(DateTime,SUBSTRING(@D,5,2)+ SUBSTRING(@D,1,4),12)

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

相关问题 pyspark sql 将日期格式从 mm/dd/yy hh:mm 或 yyyy-mm-dd hh:mm:ss 转换为 yyyy-mm-dd hh:mm 格式 - pyspark sql convert date format from mm/dd/yy hh:mm or yyyy-mm-dd hh:mm:ss into yyyy-mm-dd hh:mm format 尝试以(yyyy-mm-dd hh:mm:ss)日期格式转换字符串格式(dd-mm-yyyy hh:mm:ss) - Trying to convert string format (dd-mm-yyyy hh:mm:ss) in (yyyy-mm-dd hh:mm:ss) date format 如何将mm / dd / yyyy格式的日期转换为yyyy-mm-dd hh:mi:ss.mmm - How to convert date in mm/dd/yyyy format to yyyy-mm-dd hh:mi:ss.mmm 将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh} - CONVERT Time from {yyyy-mm-dd hh:mm:ss} to {yyyy-mm-dd hh} 日期格式转换为 YYYY-MM-DD HH:MIN:SEC 在 Apache Hive - Date format conversion to YYYY-MM-DD HH:MIN:SEC in Apache Hive 在SQL中以YYYY-MM-DD HH:MM:SS格式转换日期和时间字符串 - Convert a date and time string in the format YYYY-MM-DD HH:MM:SS in SQL 在SQL中以YYYY-MM-DD HH:MM:SS格式转换日期,日期和时间戳记字符串 - Convert a day, date and timestamp string in the format YYYY-MM-DD HH:MM:SS in SQL 以yyyy-MM-dd HH:mm:ss“格式转换日期时间 - Convert the date time in yyyy-MM-dd HH:mm:ss" format MySQL将日期从mm-dd-yyyy转换为YYYY-MM-DD格式 - mysql convert date from mm-dd-yyyy to YYYY-MM-DD format 如何在 sql 中将日期格式从 YYYY-MM-DD 转换为 YYYY-MM - How can I convert date format from YYYY-MM-DD to YYYY-MM in sql
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM