如何获得仅包含日期的月份和年份的结果?

anatp_123

通过以下查询,我希望能够从提交的表单中获取特定月份/年份的数据。在表单中,他们可以选择两个月/年,然后用户提交表单。

查询正在工作,但是出现问题,因为我没有工作日,有些月份有28/30/31天。

例如,假设说date_one = 2016/01和date_two = 2016/10我会得到错误

Conversion failed when converting date and/or time from character string.

因为我没有变量的日子。我可能以错误的方式解决了这个问题。

我只有一个月/一年的期权才能解决这个问题?

SELECT .......
from test_table
WHERE  paid_dt between  <cfqueryparam  cfsqltype="cf_sql_integer" value="#date_one#">  and
<cfqueryparam  cfsqltype="cf_sql_integer" value="#date_two#"> 
GROUP BY
    DATEPART(year, paid_dt),datename(month,paid_dt),
    datepart(month, paid_dt)
ORDER BY
DATEPART(year, paid_dt) ASC,
datepart(month, paid_dt) ASC

我有sql server 2012。

约翰·卡佩莱蒂

您可以使用try_convert()。例如

Select Try_Convert(Date,'2016/10'+'/01')   -- Notice the addition of /01

退货

2016-10-01

无效的转换将返回null。

获得月末

Select EOMonth(Try_Convert(Date,'2016/2'+'/01'))

退货

2016-02-29

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅按月份和年份过滤结果?

如何获得仅比较日期和月份而不考虑时间戳记时间的结果?

仅从日期获得月份和年份

如何在Java中仅显示月份和日期(无年份)的本地化日期?

如何从日期获取月份和年份

Sequelize 如何比较日期的年份和月份

如何获得两个日期之间的所有月份和年份

如何将Ghost中的段更改为仅包含年份和月份?

Python Django Queryset仅从日期获得月份和年份

输入月份和年份并获得整个月日期的输出

如何将jQuery日期选择器转换为仅选择月份和年份?

如何在php mysql中的日期字段中仅比较年份和月份

如何在Python中仅使用年份和月份将浮点列转换为日期时间?

如何在TSQL中转换日期列以仅显示月份和年份

在Pickadate JS API中仅包含月份和年份的日历

仅流星日期选择器月份和年份

SQL Server日期比较仅基于月份和年份

输入日期字段应仅显示月份和年份

jQuery日期选择器仅选择月份和年份?

删除包含日期和月份但忽略年份的行

仅月份和年份的cultureinfo

验证日期月份和年份

从日期获取月份和年份

如何将仅包含日期和月份的字符串转换为日期格式

如何获取基于月份和年份的日期名称和天数

如何仅使用给定的月份和年份进行计数

如何在UIDatePicker中禁用将来的日期,月份和年份?

如何使用moment.js查找日期,月份和年份

如何使用Java从Date提取日期,月份和年份?