特殊字符转转时间,求大牛

songguozhi 2014-08-22 11:50:32
请教大牛 如何将 Jan 15 2014 12:26:00:000PM 这种类型的字符串转换为datetime格式?


速求啊!!!
感谢不尽!!!
...全文
1561 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzw_0736 2014-08-22
  • 打赏
  • 举报
回复

SET LANGUAGE us_english
SELECT CONVERT(DATETIME,'Jan 15 2014 12:26:00:000PM ',109)
發糞塗牆 2014-08-22
  • 打赏
  • 举报
回复
搞个暴力一点的
DECLARE @a VARCHAR(50)
SET @a='Jan 15 2014 12:26:00:000PM'
SET LANGUAGE us_english
SELECT DATENAME(year, @a)+'-'+CASE  DATENAME(month, @a)WHEN 'January' THEN '01'
WHEN 'February' THEN '02' WHEN 'March' THEN '03' WHEN 'April' THEN '04' WHEN 'May' THEN '05'
WHEN 'June' THEN '06' WHEN 'July' THEN '07' WHEN 'August' THEN '08' WHEN 'September' THEN '09'
WHEN 'October' THEN '10' WHEN 'November' THEN '11' ELSE '12' END 
 +'-'+DATENAME(day, @a)+' '+DATENAME(hour, @a)+':'+DATENAME(MINUTE, @a)+':'+RIGHT('00'+DATENAME(second, @a),2)

 /*
---------------------------------------------------------------------------------------------------------------------------------
2014-01-15 12:26:00
 */
liuxum 2014-08-22
  • 打赏
  • 举报
回复
Convert函数 具体用法 http://www.w3school.com.cn/sql/func_convert.asp
美到心痛 2014-08-22
  • 打赏
  • 举报
回复
这个不用set language

DECLARE @a VARCHAR(50)
SET @a='Feb 15 2014 12:26:00:000PM'
select CONVERT(DATETIME,stuff(stuff(stuff(@a,4,1,'-'),7,1,'-'),1,3,
ceiling(charindex(substring(@a,1,3),'JanFebMarAprMayJunJulAugSepOctNovDec')/3.0)))
正宗熊猫哥 2014-08-22
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
搞个暴力一点的
DECLARE @a VARCHAR(50)
SET @a='Jan 15 2014 12:26:00:000PM'
SET LANGUAGE us_english
SELECT DATENAME(year, @a)+'-'+CASE  DATENAME(month, @a)WHEN 'January' THEN '01'
WHEN 'February' THEN '02' WHEN 'March' THEN '03' WHEN 'April' THEN '04' WHEN 'May' THEN '05'
WHEN 'June' THEN '06' WHEN 'July' THEN '07' WHEN 'August' THEN '08' WHEN 'September' THEN '09'
WHEN 'October' THEN '10' WHEN 'November' THEN '11' ELSE '12' END 
 +'-'+DATENAME(day, @a)+' '+DATENAME(hour, @a)+':'+DATENAME(MINUTE, @a)+':'+RIGHT('00'+DATENAME(second, @a),2)

 /*
---------------------------------------------------------------------------------------------------------------------------------
2014-01-15 12:26:00
 */
吓尿了都

22,199

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧