我有一个包含文本数据字段的表,其中包含时间。即。 上午9:10:00 我想把这个字段分成两个字段,一个只有小时 部分即9 而另一个只有Minutes部分。即10.有些情况下,时间戳如下18:10:00 AM。我尝试了Left,Right和其他一些没有运气的功能。谢谢
答案 0 :(得分:0)
试试:
SELECT
left([StrangeTextFieldWithTimeInsdie],instr([StrangeTextFieldWithTimeInsdie],1,":")-1) AS [HoursPart],
mid([StrangeTextFieldWithTimeInsdie],instr([StrangeTextFieldWithTimeInsdie],1,":")+1,2) as [MinuterPart]
FROM [Table]
或那:
SELECT
hour(cdate([StrangeTextFieldWithTimeInsdie])) AS [HoursPart],
minute(cdate([StrangeTextFieldWithTimeInsdie])) as [MinuterPart]
FROM [Table]