将日期时间格式从 DD-MON-YY HH:mm:ss.mmmmmmmmm AM/PM 转换为 YY-MM-DD HH:



将日期时间格式从 DD-MON-YY HH:mm:ss.mmmmmmmmm AM/PM 转换为 YY-MM-DD HH:mm:ss.mmmmmm ( 24 小时格式 (

前任:-"04-九月-12 06.03.45.519068000 PM"自"12-09-04 18:03:45.5190680M">

假设该值是格式dd-MMM-yy hh.mi.ss.mmmmmmmmm AM(PM)varchar,而不是标题中的内容,这会将值转换为datetime2(7)。然后,您可以控制它在表示层中的显示格式:

DECLARE @date varchar(35) = '04-SEP-12 06.03.45.519068000 PM';
SELECT CONVERT(datetime2(7),STUFF(STUFF(STUFF(V.D,13,1,':'),16,1,':'),27,2,''),9)
FROM (VALUES(@date)) V(D);

最新更新