连接两个日期部分

时间:2014-11-08 05:00:40

标签: sql datetime concatenation converter

我正在尝试根据我们使用的售票系统制作报告。我对SQL很陌生,只是把我的头脑弄清楚,但我现在面临的问题是尝试将两个字段连接到一个日期。表格中的数据显示为Month_NumberYear_Number

我需要与日期时间字段进行比较,看它是否在日期范围之间。我已经搜索了很多关于将我所拥有的两个字段连接到一个日期但不幸的是已经缩短了。

1 个答案:

答案 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功能