• 数据库常用操作总结


    1.通过外链表更新某个字段

       update 当前表 set 条件1,条件2 From 当前表,外联表 where 条件1,条件2

    2.日期函数

        (1)datediff() 返回两个日期相差的时/日/周/月/年

              datediff(**,日期1,日期2)

               **:hh/dd/ww/mm/yy   时/日/周/月/年

        (2)datepart()  返回指定日期的的日期的指定部分

               datepart(datepart,日期)

               datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。

        (3)dateadd()函数:通过给指定的时间的指定部分加上一个整数值以返回一个新时间值。

               dateadd(datepart,number,date)
             

    3.条件判断

          (1)(case when...then...else...end) SQL条件控制

                  例如:

    select ByeTime,case when len(ByeTime)>0 then str(DATEDIFF(day,ComeInTime,ByeTime)) else DATEDIFF(day,ComeInTime,getdate()) end as test
    from myUser where DelFlag='0' and UserID='cq'
    
    select ByeTime,case when len(ByeTime)>0 then str(DATEDIFF(day,ComeInTime,ByeTime))+'(已离职)'
    else str(DATEDIFF(day,ComeInTime,getdate())) end as test
    from myUser where DelFlag='0' and UserID='cq'
    

     4.表中编号更改问题

      (1)清空数据,重新编号

             truncate  table  表名

       (2)不清空数据,重新编号

             DBCC   CHECKIDENT( '表名 ',RESEED,0)

         注:对于新表  DBCC CHECKIDENT (表名,RESEED,0)
               对于曾经有过数据的空表   DBCC CHECKIDENT (表名,RESEED,-1)

  • 相关阅读:
    解决bash: less: command not found
    IDEA-相关插件使用
    如何理解多租户架构?
    mybatis自动生成model、dao及对应的mapper.xml文件
    IDEA设置提示生成序列化ID
    [DUBBO] qos-server can not bind localhost:22222错误解决
    @NotNull,@NotEmpty,@NotBlank区别
    (三)IDEA使用,功能面板
    PHP实现自己活了多少岁
    使用PHP函数输出前一天的时间和后一天的时间
  • 原文地址:https://www.cnblogs.com/MoonShadow/p/Usual_1.html
Copyright © 2020-2023  润新知