mysql返回日期格式

icomxhvb  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(351)

我正在将日期写入mysql表,当我使用mysql workbench查询该表时,日期显示为“yyyy-mm-dd hh:mm:ss”。当我执行读卡器时,表中日期的格式返回为“dd/mm/yyyy hh:mm:ss”。为什么?为什么我存放的时候没有归还呢。它要我以那种格式存储它,为什么它不以那种格式返回它?
存储时间:2018-11-20 09:32:23返回时间:11/20/2018 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(); 

            }
        }
    }
}
m528fe3b

m528fe3b1#

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 对象而不是字符串。然后你可以根据需要格式化它。
2006年8月22日
2006年8月22日星期二
dddd,dd mmmm yyy hh:mm 2006年8月22日星期二06:30
dddd,dd mmmm yyy hh:mm tt 2006年8月22日星期二上午06:30
2006年8月22日星期二6:30
2006年8月22日星期二上午6:30
dddd,dd mmmm yyy hh:mm:ss 2006年8月22日星期二06:30:07
年月日时分:2006年8月22日06:30
mm/dd/yyyy hh:mm tt 08/22/2006 06:30 am
年/月/日h:mm 08/22/2006 6:30
mm/dd/yyyy h:mm tt 08/22/2006上午6:30
年/月/日hh:mm:ss 08/22/2006 06:30:07
单击此处查看更多图案

相关问题