Selectionner date et heure aujourd'hui en sql

Bonjour,
Je fais un programme en c# pour gérer une base oracle. A un moment je dois enregistrer la date d'aujourd'hui comme date de derniere connection pour l'utilisateur, je m'explique :
Je dois faire un : UPDATE utilisateur SET last_connection = DATE ET HEURE AUJOURD'HUI WERE name = 'nom';
le seul problème c'est que je n'arrive pas a savoir quoi mettre a la place de DATE ET HEURE AUJOURD'HUI.

J'ai essayé de faire

com.CommandText = "SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') FROM dual";
OracleDataReader d;
d = com.ExecuteReader();
d.Read();

SET last_connnection = '" + (string)d[0] + "'

mais il me met " date format picture ends before converting entire input string "
Que dois-je faire ?
Configuration: Windows XP
Firefox 3.0

3 réponses

  1. Selectionner date et heure aujourd'hui en sql
    0
    1. Selectionner date et heure aujourd'hui en sql
      0
  2. Je viens de voir que dans le format date il ne prend pas l'heure, cependant comment faire en sorte que ce champ contienne la date et l'heure sans changer le type du champ en string (n'y a-t'il pas un type date + heure) ?
    0
    1. Time ou Timestamp non ?
      0
  3. Salut,

    Sous Oracle je ne sais pas mais sous DB2 c'est current_timestamp. Tu peux toujours essayer, mais ça ne doit pas être bien différent.

    Bon courrage.
    0
    1. Le problème c'est que la requete marche bien quand je met le résultat dans un label
      Label.text = (string)d[0] s'affiche alors 09-JUL-2008 10:03:35 donc je ne comprend pas ou est le problème.
      0
    2. @bob87Je pense que le problème c'est le format de ta date qui ne correspond pas à ce qu'attend Oracle.
      0