"Between 6.00 - 7.00" or "From 6.00-7.00"?
In English, there are two main ways of expressing a period with start and end points. The two ways are: "Between...and" and "From...to"
So we can write: They ate between 6.00 and 7.00pm.
or They ate from 6.00 to 7.00pm.
Both are equally correct, but there is a slight difference in meaning.
Between...and can mean they ate for the whole period, or for part of the period between the two times. From...to can only mean for the whole period.
Problems start if you mix up the two pairs, saying something like:
They ate from 6.00 and 7.00pm or They ate between 6.00 to 7.00pm.
These are both incorrect.
Now, sometimes we show a time period in writing by putting a dash between the two times, like this: 6.00 - 7.00pm. This dash means the same as "to". It does not mean "and".
That's why we can write: They ate from 6.00 - 7.00pm.
But we cannot write They ate between 6.00 - 7.00pm.