В Вашей отредактированной версии Вы все еще не обеспечиваете ориентированный на многопотоковое исполнение способ обновить MyObject. Любые изменения в свойствах объекта должны будут быть сделаны в, синхронизировал/блокировал блок.
можно записать отдельные методы set для обработки этого, но Вы указали, что это будет трудно из-за полей большого количества. Если действительно случай (и Вы не предоставили достаточно информации уже для оценки этого), одна альтернатива должна записать метод set, который использует отражение; это позволило бы Вам передавать в строке, представляющей имя поля, и Вы могли динамично искать имя поля и обновить значение. Это позволило бы Вам иметь единственный метод set, который будет работать над любым количеством полей. Это не столь легко или как эффективное, но это позволило бы Вам иметь дело с большим количеством классов и полей.
select * from *table_name* where *datetime_column* between '01/01/2009' and curdate()
или используя > =
и <=
:
select * from *table_name* where *datetime_column* >= '01/01/2009' and *datetime_column* <= curdate()
Вы можете использовать now ()
как:
Select data from tablename where datetime >= "01-01-2009 00:00:00" and datetime <= now();