首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择* tablename返回两种不同格式的日期时间

选择* tablename返回两种不同格式的日期时间
EN

Stack Overflow用户
提问于 2012-12-11 05:25:29
回答 2查看 280关注 0票数 0

我需要一些关于从数据表中检索记录的建议。我有一个表包含列 dateDBO DateTime.I在一个(服务器)中使用两个不同的scenario.Where (服务器)中的select查询,在其他(本地)场景中使用01/01/2012 12:00:00 AM这样的dateDBO格式,在其他(本地)场景中使用01-Jan-00 12:00:00 AM

有人能告诉我这是如何发生的吗?我知道我可以通过使用Cast或转换指定特定的列名来获得这个修复,但是这个select * tblUsers如何返回一些神秘的结果呢??

*我是从我的asp.net (3.5)应用程序中调用的。

提前谢谢。

英语很抱歉。

Update ::当我部署在服务器上时,相同的代码反映的是日期( 01/01/2012 12:00:00 AM ),但在我的本地( its )上,我感到困惑的是,这是由于某些日期和时间设置的更改以及此日期时间的更改对asp.net选择的影响。我的.net代码

代码语言:javascript
运行
复制
//set the command
objCommand = new OleDbCommand(strQueryText, objConnection);
//set the command type
objCommand.CommandType = CommandType.Text;
OleDbDataAdapter objDataAdapter = new leDbDataAdapter(objCommand); 
DataSet objLcDataSet = new DataSet(); 
objDataAdapter.FillSchema(objLcDataSet, SchemaType.Mapped); 
int lngRetVal = objDataAdapter.Fill(objLcDataSet);

结果数据::

代码语言:javascript
运行
复制
dateDBO
1959-11-05 00:00:00.000 
1965-12-13 00:00:00.000 
1979-08-01 00:00:00.000 
1972-02-15 00:00:00.000 
1978-12-23 00:00:00.000 
1985-09-04 00:00:00.000 
1986-04-19 00:00:00.000 
1966-03-10 00:00:00.000 
1959-08-30 00:00:00.000

我想问大家,区域选项字段在控制面板中会影响查询输出吗??

当我改变这一点时,我发现结果与我在服务器上得到的结果相同。

EN

回答 2

Stack Overflow用户

发布于 2012-12-11 07:01:56

试试这个:

从dateDBO选择tblUser中的tblUser替换(转换(varchar( 9),“','-')为DD-蒙-YY,转换(varchar(8),dateDBO,108)为HH:MM:SS,子字符串( dateDBO,9),25,2)

然后你需要加上这三列。

有关更多信息,请参阅http://www.sql-server-helper.com/tips/date-formats.aspx

票数 2
EN

Stack Overflow用户

发布于 2012-12-11 06:32:11

试试这个dataset.table.rows.ToString("dd/MM/yyyy");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13814152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档