梓聪's profile传说中的16号PhotosBlogListsMore Tools Help

Blog


    May 08

    SQL Server的DATEADD的备忘

    关于取前一个月的日期的问题,如果用下面的方法,
    结果=DATEADD(mm,-1,GETDATE()),两条结论:
    1.结果为月减一,日不变
    2.结果如果不是正确的日期,则月减一,日为前月最后一天

    例子:
    select DATEADD(mm,-1,'2008-11-30')   ->  2008-10-30  (结论一)
    select DATEADD(mm,-1,'2008-12-31')   ->  2008-11-30  (结论二,因为11月没有31号)

    所以,想用这种方法去获得2008-10-31是不可能的爆笑

    Oracle就不是这样的。。。クール

    最近用的一些挺好的工具

    DTS Backup 2000 主页
    用来批量导入导出SQL Server的数据转换服务(データ変換サービス)里面的DTS包的好工具。
    下载安装即可,有GUI

    HtmlCleaner 主页
    可以用于美化html代码。中文介绍
    java写的jar包,使用命令行执行,很方便