您好:
從EXCEL 中讀取 「2024/11/1 上午 07:58:03」
目前有那個function 可以直接轉成 DATTIME
或者 日期字串,如 20241101 ,075803
還是得 自己寫 Func ,來區隔分拆
因為要傳到C#後端,再存入資料庫。
或者,要以哪一種方式傳到C#後端,方便db存檔
謝謝
我都是習慣丟到資料庫在剖析資料
declare @Str nvarchar(50)
set @Str = N'2024/11/1 上午 07:58:03'
set @Str = '20241101'
set @Str = '0750803'
declare @SetTime datetime
if(len(@Str) = 7)
begin
set @SetTime = Convert(varchar,19110000 + Convert(int,@Str))
end
else if(len(@Str) = 8)
begin
set @SetTime = @Str
end
else
begin
set @Str = Replace(Replace(@Str,N'上午 ',''),N'下午 ','')
+ (case when @Str like N'%上午%' then ' AM' else ' PM' end)
set @SetTime = @Str
end
select @SetTime