В настоящее время я смотрю на запросы foxpro, иначе говоря, если SQL пьян, и мне нужна помощь, чтобы понять, как что-то работает, поскольку я совершенно новичок в foxpro.
SELECT keyfld, SUBSTR(CCB_SERIAL,11,2) AS a ;
FROM g:\mirror\DBFS\CCB ;
WHERE
(BETWEEN({^2018-01-01},pl_st_dt, pl_end_dt) or
BETWEEN({^2018-03-31},pl_st_dt,pl_end_dt))
Мое понимание того, как интерпретировать дно 2Строки:
where
pl_st_dt >= '2018-01-01' OR
pl_end_dt >= '2018-01-01' OR
pl_st_dt <= '2018-03-31' OR
pl_end_dt <= '2018-03-31'
Это правильно?
Я пытаюсь взять запрос foxpro и написать эквивалентную версию t-sql.