katakanlah saya memiliki pertanyaan berikutnya:
SELECT UNIX_TIMESTAMP(Logins.FechaLogin) FROM GA.Logins WHERE Logins.IdEmpleado = ? AND UNIX_TIMESTAMP(Logins.FechaLogin) >= UNIX_TIMESTAMP(?) AND UNIX_TIMESTAMP(Logins.FechaLogin) <= UNIX_TIMESTAMP(?)
Dan saya ingin sesuatu seperti:
Date = UNIX_TIMESTAMP(Logins.FechaLogin);
SELECT UNIX_TIMESTAMP(Logins.FechaLogin) FROM GA.Logins WHERE Logins.IdEmpleado = ? AND Date >= UNIX_TIMESTAMP(?) AND Date <= UNIX_TIMESTAMP(?)
stmt.setInt(1, EmployeeId);
stmt.setString(2, Date1);
stmt.setString(3, Date2);
Semua ke dalam Pernyataan yang Disiapkan (JDBC prepStatement()), adakah cara saya bisa melakukan hal seperti ini untuk menghindari redundansi ke dalam kueri? atau apakah ini sesuatu yang tidak berguna? omong-omong menurut saya itu harus melewati fungsi UNIX_TIMESTAMP di setiap iterasi SELECT jika saya benar.
Terima kasih!
FechaLogin
? Bukankahd >= t AND d <= t
sama dengand = t
? - person spencer7593   schedule 08.07.2013