将长日期更改为日期 [英] Change long Date to Date

查看:186
本文介绍了将长日期更改为日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问候所有 

Greetings All 

请问,如何更改日期格式,例如(2018年1月10日星期日)到日期格式,例如(2018-01-10) )

May i ask, how do you change a date format e.g (Sunday, January 10, 2018) Into Date Format e.g(2018-01-10)

谢谢 

推荐答案

这是一个想法
Here's an idea
DECLARE @days table(daypart varchar(10))
INSERT INTO @days(daypart) values
('Sunday, '),
('Monday, '),
('Tuesday, '),
('Wednesday, '),
('Thursday, '),
('Friday, ')

declare @someDates table (longdate varchar(50))
insert into @someDates(longdate) values('Sunday, January 10, 2018'), ('Thursday, May 23, 2019');

SELECT CAST(REPLACE(longdate, daypart, '') as Date) DateVal
FROM @someDates 
JOIN @days ON longdate like daypart+'%';





这篇关于将长日期更改为日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆