• 一些sql记录


    1、获得表全部字段

    select name+"," from syscolumns where object_name(id)='equipment'
    'equipment'为表名.

    2、datetime转yyyy

    select CONVERT(varchar, getdate(), 120 )
    2004-09-12 11:06:08
    select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'',''),':','')
    20040912110608
    select CONVERT(varchar(12) , getdate(), 111 )
    2004/09/12
    select CONVERT(varchar(12) , getdate(), 112 )
    20040912
    select CONVERT(varchar(12) , getdate(), 102 )
    2004.09.12
    select CONVERT(varchar(12) , getdate(), 101 )
    09/12/2004
    select CONVERT(varchar(12) , getdate(), 103 )
    12/09/2004
    select CONVERT(varchar(12) , getdate(), 104 )
    12.09.2004

    指日期格式
    规则如下:
    1 101 美国 mm/dd/yyyy
    2 102 ANSI yy.mm.dd
    3 103 英国/法国 dd/mm/yy
    4 104 德国 dd.mm.yy
    5 105 意大利 dd-mm-yy
    6 106 - dd mon yy
    7 107 - mon dd, yy
    8 108 - hh:mm:ss
    - 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
    10 110 美国 mm-dd-yy
    11 111 日本 yy/mm/dd
    12 112 ISO yymmdd
    - 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
    14 114 - hh:mi:ss:mmm(24h)
    - 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
    - 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
    - 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
    - 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
    - 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

    3、字符串拼接

    select LableTypeId,
    STUFF((select ',' + convert(varchar(50),LableId) from L_Lable where LableId in (1,2,3,6,7) and LableTypeId = a.LableTypeId for xml path('')),1,1,'') as ids
    from L_Lable a where LableId in (1,2,3,6,7) group by LableTypeId

  • 相关阅读:
    为什么ip层收到的报文可能已经设置了路由
    由socket fd泄漏想到的一些问题
    Html.DropDownLis绑定数据库
    CSS 属性备注
    获取IP
    读取TXT并筛选数据写入新建TXT
    C#打印图片
    C#生成二维码
    NPOI操作Excel
    Bootstrap
  • 原文地址:https://www.cnblogs.com/jiaoyi1e/p/16139856.html
Copyright © 2020-2023  润新知