我正在尝试根据我们使用的售票系统制作报告。我对SQL很陌生,只是把我的头脑弄清楚,但我现在面临的问题是尝试将两个字段连接到一个日期。表格中的数据显示为Month_Number
和Year_Number
我需要与日期时间字段进行比较,看它是否在日期范围之间。我已经搜索了很多关于将我所拥有的两个字段连接到一个日期但不幸的是已经缩短了。
答案 0 :(得分:0)
你可以简单地用这个来连接你的月份和时间。日期部分。
declare @month varchar(10);
declare @year varchar(10)
set @month = 5
set @year = 2014
您可以选择自己感觉最好的
select @month+'-1-' +@year as Your_Date
select '1-'+@month+'-' +@year as Your_Date
select @year+'-'+@month+'-1' as Your_Date
<强>输出强>
5-1-2014
1-5-2014
2014-5-1
要从SQL中的表中检索日期,您可以这样做
select month_number+'-1-' +year_number as Your_Date
from table_name
如果要更改显示输出的样式,可以使用Convert
功能