选择与 PHP 相同时更改 MySQL C# 默认日期格式

Posted

技术标签:

【中文标题】选择与 PHP 相同时更改 MySQL C# 默认日期格式【英文标题】:Changing MySQL C# default date format when selecting Same like PHP 【发布时间】:2017-04-06 03:13:14 【问题描述】:

我知道日期时间以这种格式保存在数据库中:2016-09-27 00:00:00,我很满意,因为我习惯了 php

但是,在 C# 中,当我从数据库中选择日期时间并执行时

reader["date"].ToString()

这是我得到的: 27/09/2016 12:00:00AM

有没有办法将日期时间格式更改为2016-09-27 00:00:00

当然,在我的所有查询中都使用 STR_DATE(),这会很麻烦。

问候。

【问题讨论】:

msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx 与其将日期读取为字符串,不如使用reader.GetDateTime 将其读取为日期 - 然后您可以以任何您想要的方式输出或显示它。 我现在正在使用 reader.GetDateTime()!谢谢! 【参考方案1】:

你可以使用ToString("yyyy-MM-dd HH:mm:ss")

Here you find more examples

reader["date"].ToString("yyyy-MM-dd HH:mm:ss");

【讨论】:

以上是关于选择与 PHP 相同时更改 MySQL C# 默认日期格式的主要内容,如果未能解决你的问题,请参考以下文章

在jQuery datepicker中更改日期格式与MySQL格式相同[重复]

MySql insert into 失败?

php中的mysql数据库的,字段默认值该怎么输入,啥格式?

当第一个选择的项目框 1 更改时重置选项下拉菜单 2 mysql

mysql php从2个表中选择字段,具有相同的字段名称[重复]

构造函数中的 C# 默认值与序列化的两个构造函数相同