使用时间函数查询
来源:互联网 发布:淘宝网男士冬装 编辑:程序博客网 时间:2024/04/29 09:14
1.DATEADD ( datepart , number, date ) :在向指定日期加上一段时间的基础上,返回新的 datetime 值。
2.DATEDIFF ( datepart , startdate , enddate ) :返回跨两个指定日期的日期和时间边界数。
3.DATENAME ( datepart , date ):返回代表指定日期的指定日期部分的字符串。
4.DATEPART ( datepart , date ):返回代表指定日期的指定日期部分的整数。
5.GETDATE ( ):按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
6.GETUTCDATE():返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime 值。当前的 UTC 7.时间得自当前的本地时间和运行 SQL Server 的计算机操作系统中的时区设置。
8.DAY ( date ):返回代表指定日期的天的日期部分的整数。=DATEPART(dd, date)
9.MONTH ( date ):返回代表指定日期月份的整数。=DATEPART(mm, date)
10.YEAR ( date ):返回表示指定日期中的年份的整数。=DATEPART(yy, date)
T-SQL
2.DATEDIFF ( datepart , startdate , enddate ) :返回跨两个指定日期的日期和时间边界数。
3.DATENAME ( datepart , date ):返回代表指定日期的指定日期部分的字符串。
4.DATEPART ( datepart , date ):返回代表指定日期的指定日期部分的整数。
5.GETDATE ( ):按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
6.GETUTCDATE():返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime 值。当前的 UTC 7.时间得自当前的本地时间和运行 SQL Server 的计算机操作系统中的时区设置。
8.DAY ( date ):返回代表指定日期的天的日期部分的整数。=DATEPART(dd, date)
9.MONTH ( date ):返回代表指定日期月份的整数。=DATEPART(mm, date)
10.YEAR ( date ):返回表示指定日期中的年份的整数。=DATEPART(yy, date)
T-SQL
学生信息表(包含以上所有时间函数)
select
g.grade_name as 年级,
c.class_name as 班级,
s.stu_name as 姓名,
year(s.stu_birth) as 出生年份,
month(s.stu_birth) as 出生月份,
day(s.stu_birth) as 出生日,
datediff(year,s.stu_birth,getdate()) as 年龄,
year(dateadd(year,3,left(g.grade_name,4))) as 毕业时间,
datename(year,getdate()) as 统计年份,
datepart(month,getdate()) as 统计月份,
datepart(day,getdate()) as 统计日,
GETUTCDATE() as 当前UTC时间
from tab_students as s
inner join tab_student_class as sc on s.stu_id=sc.stu_id
inner join tab_classes as c on sc.class_id=c.class_id
inner join tab_class_grade as cg on sc.class_id=cg.class_id
inner join tab_grades as g on cg.grade_id=g.grade_id
where cg.grade_id='3' and cg.class_id='4'
go
select
g.grade_name as 年级,
c.class_name as 班级,
s.stu_name as 姓名,
year(s.stu_birth) as 出生年份,
month(s.stu_birth) as 出生月份,
day(s.stu_birth) as 出生日,
datediff(year,s.stu_birth,getdate()) as 年龄,
year(dateadd(year,3,left(g.grade_name,4))) as 毕业时间,
datename(year,getdate()) as 统计年份,
datepart(month,getdate()) as 统计月份,
datepart(day,getdate()) as 统计日,
GETUTCDATE() as 当前UTC时间
from tab_students as s
inner join tab_student_class as sc on s.stu_id=sc.stu_id
inner join tab_classes as c on sc.class_id=c.class_id
inner join tab_class_grade as cg on sc.class_id=cg.class_id
inner join tab_grades as g on cg.grade_id=g.grade_id
where cg.grade_id='3' and cg.class_id='4'
go
- 使用时间函数查询
- 写数据库查询的时候谨慎使用时间函数CURDATE()
- 多线程使用时间函数
- 如何查询表最后一次使用时间
- C++如何使用时间函数(1)
- Android测试函数使用时间(动态代理)
- SQL语句使用时间和日期的函数
- VB.NET ACCESS数据库SQL查询使用时间的问题
- oracle数据库使用时间作为查询条件时的写法
- 不同方式实现的strcpy函数 使用时间对比
- C++ 如何使用时间函数(2)--记忆游戏
- C++模板类函数的使用以及如何使用时间作为文件名保存文件
- C++模板类函数的使用以及如何使用时间作为文件名保存文件
- 查询、函数
- 查询 函数
- 函数查询
- 43.Oracle数据库SQL开发之 日期和时间的存储与处理——使用时间值函数
- 如何有效使用时间
- SqlServer 除法运算遇到被零除错误
- .NET点滴
- 有趣的图标
- 我遇到的.NET错误
- 使用通配符查询
- 使用时间函数查询
- 使用数学函数查询
- 使用聚合函数查询
- 使用谓词进行查询
- 学生信息表 -通过选择年级和班级得到详细的学生信息名单
- 数据表集合
- 放弃Yahoo 的 Frickr选择Google 的 Picasa web Albums
- 对象不能从 DBNull 转换为其他类型。
- 聊天工具你在用什么?