sqlserver 函数手记

常见软件开发中对开始时间和结束时间的控制,在帆软报表中通过简单的公式判断同样可以实现,这里介绍一个设置,结束时间需在开始时间之后,且结束时间和开始时间必须在同一个月内

sqlserver(05)中一些函数的使用说明:

设置如下:

一、时间函数:

1、设置开始时间

DateAdd([year、Quarter、month、day],number,date)

开始时间.jpg (上传于2018-03-02
20:13:14)
澳门新葡亰游戏网址 1

功能说明:用于特定的时间范围内相加或相减

2、设置结束时间

参数说明:[year、Quarter、month、day]为操作的基准单位,年,季度,月份,日…

结束时间1.jpg (上传于2018-03-02
20:13:14)
澳门新葡亰游戏网址 2

number:操作数,正为加,负为减如:

结束时间2.jpg (上传于2018-03-02
20:13:14)
澳门新葡亰游戏网址 3

DataAdd(year,10,getdate()):返回当前时间的10年后的年份

公式:$starttime

DataAdd(month,-2,getdate()):返回当前时间的2个月前的月份

结束时间3.jpg (上传于2018-03-02
20:13:14)
澳门新葡亰游戏网址 4

datename([year、Quarter、month、day],date)

公式:year($starttime)+”-“+month($starttime)+”-“+day(DATEINMONTH($starttime,-1))

功能说明:获取特定时间的年月日星期等,类型为int

说明:帆软中获取年月日的公式均需传入一个完整是10位日期格式字符串

参数说明:[year、Quarter、month、day]为操作的基准单位,年,季度,月份,日…如:

公式说明:

DateName(year,getdate()):返回当前时间的年份

1、获取年            year()

year(date):返回日期的年,int类型
month(date):返回日期的月,int类型
day(date):返回日期的日,int类型
datediff([year、Quarter、month、day],startTime,endTime)

2、获取月            month()

功能说明:返回特定的日期差

3、获取日            day()

参数说明:[year、Quarter、month、day],操作的年、月、日等,

4、获取月最后一天        DATEINMONTH()

澳门新葡亰游戏网址,startTime为起始时间

endTime为结束时间.

作用为结束时间减去起始时间如:

DateDiff(year,’2011-6-20′,’2012-4-5′)返回1忽略其它值

GetDate():获取当前系统时间

isDate(date) 是否合法日期,是返回1否返回0

网站地图xml地图