首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有时间的情况下检索日期字段的正确SQL查询是什么?C# MS访问

在没有时间的情况下检索日期字段的正确SQL查询是什么?C# MS访问
EN

Stack Overflow用户
提问于 2016-04-15 02:32:51
回答 4查看 6.1K关注 0票数 0

我有一个Microsoft Access数据库,其日期列以MM/DD/YYYY格式列出日期。我使用的查询:

代码语言:javascript
运行
复制
SELECT Date FROM Table

这将以C#格式返回MM/DD/YYYY :MM:SS格式的日期。

检索日期而不是时间的正确查询是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-15 02:56:35

要在MS中格式化日期,可以使用FORMAT函数。在您的例子中,它将如下所示:

代码语言:javascript
运行
复制
SELECT FORMAT(Date, 'Short Date') FROM Table

编辑:注意,上面的例子返回日期的短日期格式,因为它是在系统设置。更确切地说,您还可以使用自定义格式(如FORMAT(Date, 'yyyy/mm/dd')。

票数 1
EN

Stack Overflow用户

发布于 2016-04-15 02:44:45

您可以在C#中通过以下方式更改它

代码语言:javascript
运行
复制
yourDateTimeVariable.ToShortDateString();
票数 2
EN

Stack Overflow用户

发布于 2016-04-15 02:46:16

我不太清楚你和C#在一起是什么意思。但是,如果希望查询以该格式返回,则可以执行以下操作

代码语言:javascript
运行
复制
SELECT CONVERT(VARCHAR(10), t.Date, 101) FROM Table t

阅读https://msdn.microsoft.com/en-us/library/ms187928.aspx关于转换和它的格式。

如果您想让c#来做它,可以使用DateTime.Format() ()(参见https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx )

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

https://stackoverflow.com/questions/36637309

复制
相关文章

相似问题

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