Existe alguma maneira de excluir todas as linhas que 'datetime' não esteja entre "08: 30: 00.000 a 14:59"
A seguir estão algumas linhas da minha tabela:
open high low close volume datetime
277.14 277.51 276.71 276.8799 968908 2020-04-13 08:30:00.000
245.3 246.06 245.2 246.01 1094537 2020-04-01 14:48:00.000
285.12 285.27 284.81 285.22 534427 2020-04-27 08:30:00.000
246.08 246.08 245.27 245.46 1333257 2020-04-01 14:50:00.000
291.71 291.73 291.08 291.28 1439183 2020-04-30 08:30:00.000
245.89 246.63 245.64 246.25 960411 2020-04-01 14:52:00.000
285.18 285.4 285 285.36 188531 2020-04-27 08:32:00.000
285.79 285.79 285.65 285.68 6251 2020-05-14 18:59:00.000
246.25 246.56 246.12 246.515 956339 2020-04-01 14:54:00.000
Eu só preciso das linhas que 08:30 <= 'data e hora' <15:00, não importa em que dia. Atualmente, descobri que há muitas linhas fora do intervalo de tempo 08: 30-14: 59, então eu quero para encontrar uma maneira rápida de excluir todas as linhas que estão fora desse intervalo.
Tente excluir com base em um intervalo de tempo:
DELETE
FROM yourTable
WHERE CONVERT(time, datetime) < '08:30:00' OR CONVERT(time, datetime) >= '15:00:00';
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras