Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 取决于月数的增量值-非';行不通_Sql_.net - Fatal编程技术网

Sql 取决于月数的增量值-非';行不通

Sql 取决于月数的增量值-非';行不通,sql,.net,Sql,.net,员工每年的年假限制为30天。每月根据其加入日期,将2.5添加为年假余额 例如,假设员工完成了3个月的年假,其年假余额应为7.5 1st month - 2.5 2nd month - 5 3rd month - 7.5 如何使用sql/.net实现这一点 问候, select (sysdate - job_start_date) / 30 * 2.5 anlBalance from myEmpTable 要对余额进行四舍五入,可以使用ceil和floor select ceil((sysda

员工每年的年假限制为30天。每月根据其加入日期,将2.5添加为年假余额

例如,假设员工完成了3个月的年假,其年假余额应为7.5

1st month - 2.5
2nd month - 5
3rd month - 7.5
如何使用sql/.net实现这一点

问候,

select (sysdate - job_start_date) / 30 * 2.5 anlBalance from myEmpTable
要对余额进行四舍五入,可以使用
ceil
floor

select ceil((sysdate - job_start_date) / 30 * 2.5) anlBalance from myEmpTable
select floor((sysdate - job_start_date) / 30 * 2.5) anlBalance from myEmpTable

计算加入*2.5后的月数您使用的是哪种dbms?(说到日期/时间,许多产品远远不符合ANSI SQL。)什么不起作用,请包括您的尝试。