Meddelande

Minska
No announcement yet.

Formatera en listbox för datum

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Formatera en listbox för datum

    Jag ber om ursäkt för detta inlägget, men jag har glömt hur man gör, och min sökning på internet gav ingenting.

    Ifrån en mySql-databas tar jag fram mina poster och lägger in dem i listboxen:
    [kod]
    DBConn.Close();
    ListBox1.Items.Clear();
    sql = "SELECT id, datum FROM t_ordforande ORDER BY datum DESC";
    DBConn.Open();
    MySqlCommand cmd = new MySqlCommand(sql, DBConn);
    MySqlDataReader rdr = cmd.ExecuteReader();


    ListBox1.DataValueField = "id";
    ListBox1.DataTextField = "datum";
    ListBox1.DataSource = rdr;
    ListBox1.DataBind();
    rdr.Close();
    DBConn.Close();

    [/kod]

    Problemet är att jag får resultatet som:
    2015-03-25 00:00:00, men jag ville bara ha det som 2015-03-25.

    Någon som kan hjälpa en gamal tönt :-)
    saw
    _______________________
    www.saw.se
    _______________________

  • #2
    Om datum är av typen date så kanske DATE_FORMAT() vara en funktion som löser dina problem.

    http://www.w3schools.com/sql/func_date_format.asp
    Zend Certified PHP Engineer

    Kommentera


    • #3
      Tack för att du försöker men...
      [kod]
      sql = "SELECT id, DATE_FORMAT(datum,'%y %b %d ') FROM t_ordforande ORDER BY datum DESC ";

      [/kod]
      Har får jag error,:
      DataBinding: System.Data.Common.DataRecordInternal innehåller inte någon egenskap med namnet datum.

      Jag har ju en kolumn som heter datum, eller har jag missat någonting?
      saw
      _______________________
      www.saw.se
      _______________________

      Kommentera


      • #4
        Fixat, tack för hjälpen.

        DataTextFormatString = "{0:dd/MM/yyyy}"
        saw
        _______________________
        www.saw.se
        _______________________

        Kommentera

        Working...
        X