c# - MysqlConnection 字符串 : get Date in (yyyy-mm-dd hh:mm:ss)

标签 c# mysql date datetime

我用 .Net C# 开发了一个应用程序,用于在 MySQL 数据库中检索和插入数据。

要建立连接,我使用 MySqlConnection...

在我的数据库中,有几个表,每个表包含多个日期列,格式为 (yyyy-mm-dd hh: mm: ss)

我的问题是,当我通过 SQL 请求获取列时,我的日期格式为 (dd-mm-yyyy hh:mm:ss)。

我可以使用 DateFormat() 来格式化列,但是有很多列日期,并且请求可能会更改。

我想知道是否有办法在字符串 MyConnection 或类似的东西中强加日期格式。

我的字符串是:

string MyConnection = "datasource=192.168.0.1;port=3306;username=" + this.textBoxLogin.Text.ToString().Trim() +
                ";password=" + this.textBoxPassword.Text.ToString().Trim() + ";AllowZeroDateTime=True;TreatTinyAsBoolean=False;";

查询 + 获取数据 + 插入 .xls 文件:

MySqlConnection conn = new MySqlConnection(MyConnection);
MySqlDataAdapter dataAdapter = new MySqlDataAdapter();
conn.Open();

dataAdapter.SelectCommand = new MySqlCommand("Select * From table;", conn);
MySqlCommandBuilder commandBuilder = new MySqlCommandBuilder(dataAdapter);

////get data
DataTable dataTable = new DataTable();
dataAdapter.Fill(dataTable);

////insert in .xls File
DataSet dataSet = new DataSet();
dataSet.Locale = System.Threading.Thread.CurrentThread.CurrentCulture;
dataSet.Tables.Add(dataTable);
CreateWorkbook("test\\Export.xls", dataSet);

数据库中的日期格式:2015/02/25 13:28:25

我的 .xls 文件中的日期格式:25/02/2015 13:28:25

最佳答案

如果数据库以datedatetimetimestamp 数据类型存储数据,.NET 会将其放入日期时间 结构。这很好,因为这只是数据的结构,而不是数据的可视化表示。

如果您想更改程序的默认日期格式(对所有日期一次性修复),您可以将 CurrentCulture 设置为您需要的文化:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

如果只需要设置日期格式,可以设置Thread.CurrentThread.CurrentCulture.DateTimeFormatThread.CurrentThread.CurrentUICulture.DateTimeFormat

关于c# - MysqlConnection 字符串 : get Date in (yyyy-mm-dd hh:mm:ss),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28959161/

相关文章:

c# - 限项 list

php - 通过ajax将表单值从一个表单传递到另一个表单并返回到第一个表单

java - Hibernate/MySQL 批量插入问题

html - 有没有办法改变输入类型 ="date"格式?

javascript - Moment.js,获取下一个 [工作日]

c# - HTTP 客户端 Cookie c#

c# - 监视特定进程的网络性能

c# - 当我们使用 winapis 将字符串作为参数传递时如何将 c# 字符串转换为 c++ 字符串

php - 如何反转此 mysql 表或其表示的顺序?

javascript - 在 JavaScript 循环中输出从今天到特定天数的日期