Как выбрать данные выбранного месяца - PullRequest
0 голосов
/ 05 марта 2019

У меня есть HTML-форма, внутри которой есть средство выбора даты, предназначенное только для month и Year, поэтому пользователь выбирает месяц и год, а затем отправляет форму на моем сервере, т.е. Java Servlet.получая это значение на request.getParameter, и оно дает 08/2018 08 - месяц, а 2018 - год

, поэтому на моем сервере я должен написать запрос, который может дать мне данные месяца-годакоторый выбран

запрос, о котором я думаю, выглядит примерно так:

select cashier from tableName where billdate=''

, так какое значение я должен дать дате выставления счета, чтобы он предоставил мне данные длявыбранный месяц, как в настоящее время, у меня есть месяц как 08, а год как 2018

Примечание: - Я использую MySql5.5

This is my Database image

РЕДАКТИРОВАТЬ

Поскольку я могу использовать этот запрос также: - SELECT * FROM tableName WHERE YEAR(billdate) = 2018 AND MONTH(billdate) = 8

, но проблема в том, что я получаю дату как 08/2019 как можноя разделил его на две переменные

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Одним из способов является использование string.split:

String date = "08/2019";
String[] components = date.split("/");
String month = components[0];
String year = components[1];

Если у вас также есть день, вы можете проанализировать LocalDate из него:

String fullDate = "01/08/2019";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("d/M/uuuu");
LocalDate localDate = LocalDate.parse(fullDate, formatter);
localDate.getYear();
localDate.getMonth();
0 голосов
/ 05 марта 2019

Вы получаете дату как 08/2019.Затем, чтобы разделить его на месяц и год, вы можете использовать функцию String split ().Например,

String monthYear = "08/2019";
String[] arr = monthYear.split("/");
String month = arr[0]; //08
String year = arr[1];  //2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...