首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >server 2012日期与格式函数的比较未按预期返回

server 2012日期与格式函数的比较未按预期返回
EN

Stack Overflow用户
提问于 2016-12-08 11:21:05
回答 1查看 48关注 0票数 0

来自我的数据库的数据:

如您所见,我有几行填充了列NEWS_DPU

我不明白为什么这个问题:

代码语言:javascript
运行
复制
select * from canews
where format(news_dpu, 'mm.dd.yyyy') <= format(convert(datetime, '12.01.2016'), 'mm.dd.yyyy')

只返回以下内容:

查询中只返回一行,但应该有几行NEWS_DPU较小或等于2016年12月1日。我是不是遗漏了什么?

解决方案:

正如约翰所指出的,MM表示月份,mm表示分钟。我刚刚把mm改成了MM,一切都很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 11:25:17

首先,将格式更改为MM,即月,而mm为分钟。

但我真的觉得你想

代码语言:javascript
运行
复制
select * from canews
where news_dpu <= convert(datetime, '12.01.2016',103)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41038243

复制
相关文章

相似问题

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