Я пытаюсь написать Java-код, в котором я хотел бы сформировать оператор типа «выбрать * из ABC, где РАЗНЫЕ УСЛОВИЯ»
Если есть DATE_START & DATE_END должен иметь SYNTAX "DATE
между '0' и '99210331'"
Если есть TIME_START и TIME_END, он
должен иметь SYNTAX "TIME между ' 0' & '220000'"
Если нет
PREFIX _START и _END, то СИНТАКСИС должен быть IN '2015'
ПРИМЕР 1
< thead>
имя
значения
DATE_START
0
< tr>
DATE_END
20230101
TIME_START< /td>
0
TIME_END
173000
Если есть DATE_START & DATE_END он должен иметь SYNTAX DATE между '0' и '20230101'
например, DATE между '0' и '20230101'
Если есть TIME_START и TIME_END должно иметь SYNTAX TIME между '0' и '173000'
например, TIME между '0' и '173000'
поэтому в этом примере это должно быть "выбрать * из ABC, где ДАТА МЕЖДУ '0' и '20230101' И ВРЕМЯ МЕЖДУ '0' и '173000' ;"
ПРИМЕР 2
имя
значения
DATE_START
0
DATE_END
20230101
TIME_START
0
TIME_END
173000
ГОД1
2015
ГОД2
2016
< td>ACDAT_START
20200101
ACDAT_END
20200202
поэтому в этом примере это должно быть
"выберите * из ABC, где ДАТА МЕЖДУ '0' и '20230101' И ВРЕМЯ МЕЖДУ '0' и '173000' И ГОД1 В '2015' И ГОД2 В '2016' ' AND ACDAT BETWEEN '20200101' AND '20200101' ;"
Пожалуйста, предложите, как написать Java-код для динамической передачи значений и получения определенных префиксов из имени.
Я пытаюсь написать Java-код, в котором я хотел бы сформировать оператор типа «выбрать * из ABC, где РАЗНЫЕ УСЛОВИЯ» [list] [*]Если есть DATE_START & DATE_END должен иметь SYNTAX "DATE между '0' и '99210331'" [*]Если есть TIME_START и TIME_END, он должен иметь SYNTAX "TIME между ' 0' & '220000'" [*]Если нет PREFIX _START и _END, то СИНТАКСИС должен быть IN '2015' [/list] [b]ПРИМЕР 1[/b]
< thead>
имя значения
DATE_START 0
< tr> DATE_END 20230101
TIME_START< /td> 0
TIME_END 173000
[list] [*]Если есть DATE_START & DATE_END он должен иметь SYNTAX DATE между '0' и '20230101' [*]например, DATE между '0' и '20230101' [*]Если есть TIME_START и TIME_END должно иметь SYNTAX TIME между '0' и '173000' [*]например, TIME между '0' и '173000' [/list]поэтому в этом примере это должно быть [b]"выбрать * из ABC, где ДАТА МЕЖДУ '0' и '20230101' И ВРЕМЯ МЕЖДУ '0' и '173000' ;" ПРИМЕР 2
имя значения
DATE_START 0
DATE_END 20230101
TIME_START 0
TIME_END 173000
ГОД1 2015
ГОД2 2016
< td>ACDAT_START 20200101
ACDAT_END 20200202
поэтому в этом примере это должно быть "выберите * из ABC, где ДАТА МЕЖДУ '0' и '20230101' И ВРЕМЯ МЕЖДУ '0' и '173000' И ГОД1 В '2015' И ГОД2 В '2016' ' AND ACDAT BETWEEN '20200101' AND '20200101' ;"[/b] Пожалуйста, предложите, как написать Java-код для динамической передачи значений и получения определенных префиксов из имени.