zoukankan      html  css  js  c++  java
  • 一些经典的sql 语句


    7. 查询第xxx行数据

    假设id是主键:
    select *
    from (select top xxx * from yourtable) aa
    where not exists(select 1 from (select top xxx-1 * from yourtable) bb where aa.id=bb.id)
     
    如果使用游标也是可以的
    fetch absolute [number] from [cursor_name]
    行数为绝对行数

    8. SQL Server日期计算
    a. 一个月的第一天
    SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
    b. 本周的星期一
    SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
    c. 一年的第一天
    SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
    d. 季度的第一天
    SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
    e. 上个月的最后一天
    SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
    f. 去年的最后一天
    SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
    g. 本月的最后一天
    SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
    h. 本月的第一个星期一
    select DATEADD(wk, DATEDIFF(wk,0,
     dateadd(dd,6-datepart(day,getdate()),getdate())
     ), 0)
    i. 本年的最后一天
    SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
  • 相关阅读:
    C# 委托应用总结
    C语言指针总结
    SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
    C#接口
    C# Linq
    C#反射
    重写与重载
    mysql01
    ajax
    bootstrap02导航菜单
  • 原文地址:https://www.cnblogs.com/redfox241/p/972017.html
Copyright © 2011-2022 走看看