MYSQL формат даты возврата - PullRequest
0 голосов
/ 20 ноября 2018

Я записываю дату в таблицу MYSQL, и когда я запрашиваю таблицу с помощью MYSQL Workbench, дата отображается как «гггг-мм-дд чч: мм: сс». Когда я запускаю программу чтения, формат даты из таблицы возвращается как «дд / мм / гггг чч: мм: сс». Это почему? Почему это не возвращается, поскольку я сохранил это. Он хотел, чтобы я сохранил его в этом формате, почему он не возвращает его в этом формате?

хранится: 2018-11-20 09:32:23 возвраты: 20.11.2008 9: 32: 23

var mySqlQuery = "SELECT * FROM purchase_order WHERE purchase_order_number LIKE '" + cmbPurchaseOrderNumbers.Text + "'";
using (var connection = new MySqlConnection(connectionString))
{
    connection.Open();
    using (var command = new MySqlCommand(mySqlQuery, connection))
    {
        using (var reader = command.ExecuteReader())
        {
            //Iterate through the rows and add it to the combobox's items
            while (reader.Read())
            {
                lblPoNumber.Text = reader.GetString("purchase_order_number");
                cmbBillTo.Text = reader.GetString("purchase_order_bill_to");
                cmbShipTo.Text = reader.GetString("purchase_order_ship_to");
                cmbWareHouse.Text = reader.GetString("purchase_order_location");
                cmbVendors.Text = reader.GetString("purchase_order_vendor");
                txtPoDate.Text = (reader.GetString("purchase_order_date")).Substring(0, (reader.GetString("purchase_order_date").Length) - 2).Trim(); 

            }
        }
    }
}

1 Ответ

0 голосов
/ 20 ноября 2018
var mySqlQuery = "SELECT * FROM purchase_order WHERE purchase_order_number LIKE '" + cmbPurchaseOrderNumbers.Text + "'";
using (var connection = new MySqlConnection(connectionString))
{
    connection.Open();
    using (var command = new MySqlCommand(mySqlQuery, connection))
    {
        using (var reader = command.ExecuteReader())
        {
            //Iterate through the rows and add it to the combobox's items
            while (reader.Read())
            {
                lblPoNumber.Text = reader.GetString("purchase_order_number");
                cmbBillTo.Text = reader.GetString("purchase_order_bill_to");
                cmbShipTo.Text = reader.GetString("purchase_order_ship_to");
                cmbWareHouse.Text = reader.GetString("purchase_order_location");
                cmbVendors.Text = reader.GetString("purchase_order_vendor");
                txtPoDate.Text = reader.GetDateTime().ToString("yyyy-MM-dd hh:mm:ss"); 

            }
        }
    }
}

Получить дату в виде объекта DateTime вместо строки.Затем вы можете отформатировать его, как вы хотите.

  • ММ / дд / гггг 08/22/2006
  • дддд, дд ММММ гггг вторник, 22 августа 2006 г.
  • дддд, дд ММММ гггг ЧЧ: мм вторник22 августа 2006 г. 06: 30
  • дддд, дд ММММ гггг чч: мм тт вторник, 22 августа 2006 г. 06:30 AM
  • дддд, дд ММММ гггг ч: мм вторник, 22 августа 2006 г.6: 30
  • дддд, дд ММММ гггг ч: мм тт вторник, 22 августа 2006 г. 6:30 *
  • дддд, дд ММММ гггг ЧЧ: мм: сс вторник, 22 августа 2006 г. 06:30: 07
  • ММ / дд / гггг ЧЧ: мм 22.08.2006 06: 30
  • ММ / дд / ггг чч: мм тт 22.08.2006 06:30 утра
  • ММ / дд / гггг Ч: мм 22.08.2006 6: 30
  • ММ / дд / ггг ч: мм тт 22.08.2006 6:30

Нажмите здесь для получения более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...