在MS访问中将时间与时间分开

时间:2014-05-14 10:17:32

标签: ms-access

我有一个包含文本数据字段的表,其中包含时间。即。 上午9:10:00 我想把这个字段分成两个字段,一个只有小时 部分即9 而另一个只有Minutes部分。即10.有些情况下,时间戳如下18:10:00 AM。我尝试了Left,Right和其他一些没有运气的功能。谢谢

1 个答案:

答案 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]