Хотя я не знаком напрямую с файлами .dtq (если они не являются просто переименованными файлами .dbf), в VFP есть функции даты / времени, позволяющие получать различные компоненты поля даты.Тем не менее, нет типа данных только для компонента «ВРЕМЯ».Обычно он хранится в виде строкового (символьного) столбца.Однако, если столбец IS даты / времени, вы можете использовать
HOUR( YourDateTimeColumn ) -- will return based on 24 hour clock... 1pm = 13, 2pm = 14, etc
MINUTE( YourDateTimeColumn )
Тем не менее, ваш пример показывает HH: MM: SS, так что я собираюсь сохранить в виде только символьной строки.Так что я бы получил это по ...
select
val( left( YourTimeColumn, 2 )) as MyHour,
val( substr( YourTimeColumn, 4, 2 )) as MyMinutes,
int( val( substr( YourTimeColumn, 4, 2 )) / 15 ) as QtrMinute
from
YourTable
Немного за пределами ваших> 0 и <15, что не соответствует истинным 15 минутам, но 14, </p>
0 - 14 minutes = 1st quarter minute
15- 29 minutes = 2nd quarter minute
30- 44 minutes = 3rd quarter minute
45- 59 minutes = 4th quarter minute
ЕслиВы хотите, чтобы кварталы основывались на 1-15 минутах, 16-30, 31-45, 46-60, а затем изменились на int (1 + val (...) как QtrMinute