CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQL句子意思

楼主huangwei_d107()2005-09-28 22:21:44 在 MS-SQL Server / 基础类 提问

1     select   datepart(week,dateadd(dd,-1,getdate()))  
   
  2     select   fdcdestaddr   ,   count(*)     from   tbsmnotice_hist   where   fdifeetype   =   80000   and   datepart(week,dateadd(dd,-1,fddtime))     =   8     and     fdcstatustext   not   like   '%#DELIVRD'     group   by   fdcdestaddr   order   by   count(*)  
  这两个句子是   什么意思,2句子很多,分解一下就好了,谢谢! 问题点数:20、回复次数:2Top

1 楼tyttytzhz(可乐)回复于 2005-09-28 22:42:25 得分 10

[摘]  
  DATEPART  
  返回代表指定日期的指定日期部分的整数。  
  语法  
  DATEPART   (   datepart   ,   date   )    
  参数  
  datepart  
   
  是规定应向日期的哪一部分返回新值的参数。下表列出了   Microsoft®   SQL   Server™   识别的日期部分和缩写。  
   
  日期部分   缩写    
  Year           yy,   yyyy    
  quarter     qq,   q    
  Month           mm,   m    
  dayofyear   dy,   y    
  Day               dd,   d    
  Week             wk,   ww    
  Hour               hh    
  minute           mi,   n    
  second             ss,   s    
  millisecond     ms    
  week   (wk,   ww)   日期部分反映对   SET   DATEFIRST   作的更改。任何一年的   1   月   1   日定义了   week   日期部分的开始数字,例如:DATEPART(wk,   'Jan   1,   xxxx')   =   1,此处   xxxx   代表任一年。  
   
  DATEADD  
  在向指定日期加上一段时间的基础上,返回新的   datetime   值。  
  语法  
  DATEADD   (   datepart   ,   number,   date   )    
  参数  
  number  
  是用来增加   datepart   的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为   datepart   指定   day,为   number   指定   1.75,则   date   将增加   1。  
  Top

2 楼iwl()回复于 2005-09-28 22:46:00 得分 10

1、     select   datepart(week,dateadd(dd,-1,getdate()))  
          dateadd(dd,-1,getdate())表示当天的日期减去一天的日期  
          datepart(week,dateadd(dd,-1,getdate()))该日期是一年的第几周  
   
  2、   就是得到fdifeetype   =   80000   并且   fddtime的时间是一年的第8周,并且fdcstatustext的内容不是以#DELIVRD',并且按   fdcdestaddr分组,每个   fdcdestaddr的次数   ,并且结果要按次数的多少排序。    
  select   fdcdestaddr   ,   count(*)   FROM   表示从tbsmnotice_hist   这个表里面取数据  
   
  where   fdifeetype   =   80000   and   datepart(week,dateadd(dd,-1,fddtime))     =   8     and     fdcstatustext   not   like   '%#DELIVRD'     表示取数据的条件,条件是fdifeetype   =   80000   并且   fddtime的时间是一年的第8周,并且fdcstatustext的内容不是以#DELIVRD'开头  
   
  group   by   fdcdestaddr   order   by   count(*)     按   fdcdestaddr分组   要按次数的多少升序排序  
  Top

相关问题

  • 请问句子意思?
  • 一SQL句子的写法。。
  • 这个句子什么意思??
  • 请问这句子是什么意思?
  • 怎么写这个 sql句子?
  • 一个SQL句子的使用。。。
  • SQL 语句子查询怎么写?
  • 这个sql句子怎么写?
  • 这句sql句子应该怎么写?
  • Sql句子这样执行试试?

关键词

  • date
  • fdcdestaddr
  • datepart
  • delivrd
  • fddtime
  • fdcstatustext
  • fdifeetype
  • dateadd
  • 句子
  • 日期

得分解答快速导航

  • 帖主:huangwei_d107
  • tyttytzhz
  • iwl

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo