| 网站首页 | 文学 | 小说 | 动漫 | 论文 | 军事 | 科技 | 图片 | 教育 | 哲学 | 历史 | 英语 | 
首页>>计算机 >>电脑 用户登录 新用户注册
跟日期有关的两条经典SQL语句

跟日期有关的两条经典SQL语句

1.用一条语句得出某日期所在月份的最大天数?

  SELECT DAY(DATEADD(dd, -DAY('2004-02-13'), DATEADD(mm, 1, '2004-02-13'))) AS 'Day Number'

  2.少记录变成多条记录问题

  有表tbl
  日期       收入    支出
  2004-02-11 00:00:00 60 45
  2004-03-01 00:00:00 60 45
  2004-03-02 00:00:00 40 50
  2004-03-05 00:00:00 50 40



  /*
  测试数据:
  Create Table tbl([日期] smalldatetime,[收入] int ,[支出] int)

  Insert Into tbl
  SELECT '2004-02-11', 60, 45
  union SELECT '2004-03-01',60, 45
  union SELECT '2004-03-02',40, 50
  union SELECT '2004-03-05',50, 40
  */

  要得到的结果:
  日期       收入    支出     余额
  2004-02-01 00:00:00 NULL NULL NULL
  2004-02-02 00:00:00 NULL NULL NULL
  2004-02-03 00:00:00 NULL NULL NULL
  2004-02-04 00:00:00 NULL NULL NULL
  2004-02-05 00:00:00 NULL NULL NULL
  2004-02-06 00:00:00 NULL NULL NULL
  2004-02-

< 1 >   < 2

在百度搜索:跟日期有关的两条经典SQL语句
推 荐
相 关 文 章
  • 利用SQL移动硬盘文件
  • SQL SERVER实用经验技巧集 [一]
  • SQL SERVER实用经验技巧集 [二]
  • SQL SERVER实用经验技巧集 [三]
  • MS SQL Server2k数据转换服务部署
  • SQL查询语句精华使用简要
  • 实例演示在SQL中启用全文检索
  • 使用代码刷新ODBC链接SQL SEVER表
  • SQL Server数据库检修
  • 解决SQL Server 2000之日志传送功能