У меня есть целые числа, которые должны быть равны (и я проверяю это путем вывода). Но в моем условии if
Java не видит, что эти переменные имеют одно и то же значение.
У меня есть следующий код:
if (pay[0]==point[0] && pay[1]==point[1]) {
game.log.fine(">>>>>> the same");
} else {
game.log.fine(">>>>>> different");
}
game.log.fine("Compare:" + pay[0] + "," + pay[1] + " -> " + point[0] + "," + point[1]);
И он дает следующий результат:
FINE: >>>>>> different
FINE: Compare:: 60,145 -> 60,145
Вероятно, мне нужно добавить, что точка
определена так :
Integer[] point = new Integer[2];
и pay
взяты из конструктора цикла:
for (Integer[] pay : payoffs2exchanges.keySet())
Итак, обе эти две переменные имеют целочисленный тип. Я хочу преобразовать строку на сегодняшний день. В частности, мне нужно преобразовать много строковых дат между двумя датами. В postgresql я ...
У меня дата хранится в виде строки в базе данных sqlite, например «28/11/2010». Я хочу преобразовать строку на сегодняшний день.
В частности, мне нужно преобразовать много строковых дат между двумя датами.
В postgresql я использую to_date ('30.11.2010 ',' dd / MM / yyyy ')
, как могу я сделать то же самое с sqlite?
Примерно так:
SELECT * FROM table
WHERE to_date(column,'dd/MM/yyyy')
BETWEEN to_date('01/11/2010','dd/MM/yyyy')
AND to_date('30/11/2010','dd/MM/yyyy')