日历

2010年十一月
« 10月   12月 »
1234567
891011121314
15161718192021
22232425262728
2930  

最近评论

    VB.NET

    sql中取 浮点数的整数部分

    round 四舍五入
    CEILING 函数返回大于或等于所给数字表达式的最小整数。
    FLOOR 函数返回小于或等于所给数字表达式的最大整数。

    注:CEILING ,FLOOR Access 中不支持

    ROUND   (   numeric_expression   ,   length   [   ,   function   ]   )

    参数
    numeric_expression

    精确数字或近似数字数据类型类别的表达式(bit   数据类型除外)。  

    VB.NET

    自动草稿

    update [TB_日別売上] set [売上年月日]=DATEADD(YYYY,4,[売上年月日]) where [TB_日別売上].[ビルコード]=’009′
    AND [TB_日別売上].[テナントコード]>=’0900100′
    AND [TB_日別売上].[テナントコード]<=’9999991′
    and [TB_日別売上].[売上年月日]>=CONVERT(DATETIME,’2006/11/01′)
    And [TB_日別売上].[売上年月日]<=CONVERT(DATETIME,’2006/12/31′)

    上面是将2006年的时间改为2010年的时间,
    update WK_売上基礎データ訂正画面_SUB  set [売上年月日]=DATEADD(mm,-1,[売上年月日])  –将月份减1,即11月变为10月
    update WK_売上基礎データ訂正画面_SUB set [売上年月日]=DATEADD(dd,-4,[売上年月日]) — 将天数减4,即将25日变为21日,注意,可以添加where条件

    求某月的第一天

    select DATEADD(MM,DATEDIFF(MM,0,[WK_売上基礎データ訂正画面_SUB].[売上年月日]) ,0) as [売上年月日] from WK_売上基礎データ訂正画面_SUB

    MS应用

    自动草稿

    Sql Server、Oracle以及Access数据库 判断字段是否为空的办法 (From calmzeal’s code life)

    Oracle :
    Nvl
    NVL函数:
    NVL函数是将NULL值的字段转换成默认字段输出。

    NVL(expr1,expr2)
    expr1,需要转换的字段名或者表达式。
    expr2,null的替代值

    下面是NUMBER, DATE, CHAR OR VARCHAR2的例子:
    NVL(commission_pct,0)
    NVL(hire_date,’01-JAN-97′)
    NVL(job_id,’No Job Yet’)

    MS应用

    自动草稿

    刚刚装了SQL2008,配置了一下,在网上找到这个教程,觉得不错,转载学习

     http://fonter.javaeye.com/blog/520500

    1、 更改TCP/IP连接为启用