我需要选择月/日与另一个月/日进行比较,以确定哪一天更大。例如,将2/28与3/18进行比较。我可以用来比较日期的日期格式是什么。
答案 0 :(得分:0)
如果您只是尝试显示月份和日期,则可以使用:
DECLARE @myDate DATETIME2 = '02/28/2015'
SELECT CAST(MONTH(@myDate) AS VARCHAR(2)) + '/' + CAST(DAY(@myDate) AS VARCHAR(2))
答案 1 :(得分:0)
SELECT LEFT(CONVERT(VARCHAR,@DATE,1),5)
答案 2 :(得分:0)
您可以使用格式化功能吗?
select format(getdate(),'dd/MM')
答案 3 :(得分:0)
在SQL Server中,您可以使用convert
函数将日期转换为字符串:
https://msdn.microsoft.com/en-us/library/ms187928.aspx
您要使用的格式为mm/dd/yy
,即1
函数上的样式convert
。然后,您只需使用left
5个字符:
select left(convert(char(8),YourDate,1),5) as mm_dd
答案 4 :(得分:0)
尝试使用DATEPART功能获取日期的日期。
DECLARE @StartDate DATETIME = '20150130';
DECLARE @EndDate DATETIME = '20141225';
SELECT
@StartDate AS StartDate,
DATEPART(DY, @StartDate) AS StartDy,
@EndDate AS EndDate,
DATEPART(DY, @EndDate) AS EndDy;