03. november 2002 - 17:22Der er
4 kommentarer og 2 løsninger
Hvordan gør man det bedst med dato og tidspunkt?
Jeg skal gemme en dato og tidspunkt i en mysql database. Jeg skal kunne lave en select between to datoer.
Min egen plan er at bruge getTime() fra date objectet så jeg kan gemme antal milisekunder i databasen men hvis en anden kan et tricks vil jeg meget gerne høre det for kommer sådan en long ikke til at fylde meget i databasen?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Jeg ville klart bruge en datetime. Hvis du bruger preparedstatements klares konverteringen automatisk. f.eks. noget i retningen af
Connection con = getConnection(); String sql = "SELECT * FROM DIMSER WHERE STARTTID < ? AND SLUTTID > ? "; PreparedStatement stmt = con.prepareStatement(sql); stmt.setDate(1,new Date()); stmt.setDate(2,new Date()); ResultSet rs = stmt.executeQuery(); while (rs.next()) { Date starttid = rs.getDate("STARTTID"); Date sluttid = rs.getDate("SLUTTID"); // gør et eller andet med starttid og sluttid og evt andre kolonner // f.eks oprette et objekt med ønskede data. }
o.s.v (som hapser alle rækker hvor nuværende tidspunkt ligger mellem STARTTID og SLUTTID). Du får så ingen besvær med konvertering.
Har ikke prøvet med mySQL men det virker i de fleste databaser.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.