首页 > 数据库技术 > 详细

c#方法生成mysql if方法(算工作日)

时间:2016-04-12 20:52:39      阅读:202      评论:0      收藏:0      [点我收藏+]
public static string retunSQl(string s,string e){
            
            return @"IF (
                    "+s+ ">" +e+ @",
                    DATEDIFF(" + e + @", " + s + @") - FLOOR(
                        ABS(
                            DATEDIFF(
                                subdate(
                                    " + e + @",
                                    date_format(" + e + @", ‘%w‘) - 1
                                ),
                                 " + s + @"
                            ) / 7 *- 1
                        )
                    ) * 2 *- 1,
                    DATEDIFF(" + e + @",  " + s + @") - FLOOR(
                        ABS(
                            DATEDIFF(
                                subdate(
                                    " + s + @",
                                    date_format( " + s + @", ‘%w‘) - 1
                                ),
                                " + e + @"
                            ) / 7 *- 1
                        )
                    ) * 2
                )";
        }

使用方法:
retunSQl("2016-4-12","2016-4-14");
2天
retunSQl(‘2016-4-12‘,‘2016-4-18‘);
4天
不算周末


 

 

c#方法生成mysql if方法(算工作日)

原文:http://www.cnblogs.com/gaocong/p/5384307.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!