sql 关于日期的代码
来源:互联网 发布:字体预览软件安卓版 编辑:程序博客网 时间:2024/06/09 17:38
取每个月的总和(每年都有)
select sum(isnull(PAYMENT,0)) as total,convert(char(06),C_CKSJ,112),K_ID as date from SALES group by convert(char(06),C_CKSJ,112),K_ID
如何在SQL Server中查询本周 本月 本期, 本年的记录
表名为:tableName
时间字段名为:theDate
=====================
datePart函数 日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekdaydwHourhhminutemi, nsecondss, smillisecondms
查询本月的记录
select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本季的记录
select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
其中:GETDATE()是获得系统时间的函数。
————————————————————————————————————————————————–
datediff函数
日期部分缩写yearyy, yyyyquarterqq, qMonthmm, mdayofyeardy, yDaydd, dWeekwk, wwHourhhminutemi, nsecondss, smillisecondms
查询本日的记录
select count(*) from tableName where (DATEDIFF(dd, theDate, GETDATE()) = 0)
查询本月的记录
select count(*) from tableName where (DATEDIFF(mm, theDate, GETDATE()) = 0)
查询本年的记录
select count(*) from tableName where (DATEDIFF(yy, theDate, GETDATE()) = 0)
- sql 关于日期的代码
- 关于日期的一些sql,样式,后台代码
- sql 关于时间日期的
- SQL 关于日期的操作
- 几个常见的关于日期的SQL
- SQL关于日期类型的操作
- SQL 关于日期字段的查询
- SQL中关于日期时间的用法
- MYSQL关于时间日期的sql语句
- 关于日期类型转换的标准SQL
- mysql关于时间日期的sql语句
- ORACLE 关于一些日期处理的sql
- 关于日期处理的 sql语句
- 关于SQL Server的日期时间数据类型
- 关于SQL 数据库的日期时间函数
- 一组关于日期计算的代码
- sql server 2000关于开始日期,结束日期的查询
- SQL : 开始日期和结束日期,SQL找出中间的所有日期. 关于天数。
- 经典的双缓冲CDC绘图类(解决闪烁问题)【转载】
- debian 备忘
- 每日IN语(2009-01-16)今年过节不收礼,收礼只收...
- ECIR-MUIA 2009征稿
- 1>项目 :error PRJ0002 : 错误的结果 160 (从“C:/WINDOWS/system32/cmd.exe”返回)
- sql 关于日期的代码
- C语言学习笔记——如何使用全局变量
- DO平台 复辟而非革命
- 多选下拉框
- 我遭遇的趣事
- 某个婚恋网---Web上邮件收发的DB设计
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(40):远调用
- 对依赖注入技术的初学指导
- 一位软件工程师的6年总结