日期函数是 SQL Server 中用于操作日期和时间数据类型的内置函数,能够方便地进行日期计算、提取日期信息等操作。以下是一些常用的日期函数:

| 函数名 | 功能描述 | 示例 | 结果 |

| ---------- | ----------------------------------------------------------------------------------- | ---------------------------------------- | ----------------------- |

| GETDATE() | 获取当前系统日期时间 | SELECT GETDATE() | 系统当前日期时间 |

| DATEPART | 返回指定日期部分的整数,例如年、月、日、小时、分钟、秒等 | SELECT DATEPART(dd, '2003-01-09') | 9 |

| DATEADD | 在指定的日期上累加指定的数值(年、月、日等),得到新的日期 | SELECT DATEADD(year, 4, '2003-01-09') | 2007-01-09 |

| DATEDIFF | 返回两个日期之间的时间差,可以是年、月、日、小时、分钟、秒等 | SELECT DATEDIFF(day, '2003-02-05', '2005-02-09') | 735 |

| DATENAME | 返回指定日期的字符串形式,例如星期几、月份名称等 | SELECT DATENAME(weekday, '2009-02-02') | Monday |

| YEAR | 返回指定日期的年份 | SELECT YEAR(GETDATE()) | 当前年份 |

| MONTH | 返回指定日期的月份 | SELECT MONTH(GETDATE()) | 当前月份 |

| DAY | 返回指定日期的日 | SELECT DAY(GETDATE()) | 当前日期 |

注意: 以上示例中的日期格式为演示目的,实际使用时应根据数据库设置的日期格式进行调整。