ERP中FStartWorkDateERP系统中的FC是什么意思思

js中怎么得到当前的时间,类似这样的格式: 。_百度知道
js中怎么得到当前的时间,类似这样的格式: 。
我是要求工作年限,但现在知道开始工作时间是这样形式的:,工作的年限应该是当前时间减去开始工作时间吧。求指导,求帮助。我在做birt报表开发,我也上网查了,也想了,减...
我是要求工作年限,但现在知道开始工作时间是这样形式的: ,工作的年限应该是当前时间减去开始工作时间吧。求指导,求帮助。我在做birt报表开发,我也上网查了,也想了,减过应该还有什么操作吧,截取什么的,js不太会啊。遇到不会的第一时间自己解决,可是没看见合适的,而且都是一大抄。求帮助啊。谢谢。这里面着实不知道怎么写
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
yinyi777gk
yinyi777gk
获赞数:36
如果你只需要模糊的工作年限,是只根据年份算出来的,你这样来:function getworkyears1(startDateStr){
var startYear = startDateStr.split(&-&)[0];//获取入职年份
var curDate = new Date();
var curYear = curDate.getFullYear();
var workyears = curYear - startY
alert(workyears);
} 如果你需要准确的工作年限,value的格式是 yy-MM-dd 的,需要这样来:function getworkyears(starDateStr){
var curDate = new Date();
var temp = starDateStr.split(&-&);//获取年 月 日 数组
var startDate = new Date(temp[0],temp[1],temp[2]); //用 年 月 日 new出开始工作的日期
var workyears = parseInt((curDate - startDate)/(365*24*60*60*1000),10);//计算出工作年限
结果为小数 curDate - startDate 为毫秒数
//parseInt 舍弃小数点以以后的数字,保留整数。
if(workyears==0){
alert(&工作年限小于一年&);
alert(&工作年限为:&+ workyears);
你们好伟大,只是我没分给,谢谢啦。
采纳数:775
获赞数:3916
// 返回调用此函数的日期减去参数date日期得到的天数Date.prototype.minus = function(date){
return (this - date) / (24 * 3600 * 1000)}var d1 = new Date();var d2 = new Date(&&);alert(d1.minus(d2));------------------你的函数可以这么写:function getWorkdate(value){
var now = new Date();
var start = new Date(value.replace(/-/g,&/&));
return (now - start) / (24 * 3600 * 1000)}调用:var days = getWorkdate(&&);alert(days);
谢啦。只是我没分,头几天抽奖用的差不多了。
采纳数:139
获赞数:350
function getWorkdate(value){
var dateArr = value.split('-');
var date = new Date(dateArr[0],dateArr[1],dateArr[2]);
var timediff = new Date -
return (timediff//365.2422).toFixed(1);}得到年数,精确到小数点1位比如getWorkdate('')返回12.8
yiwenqi2011
yiwenqi2011
采纳数:28
获赞数:94
@司马唐迁 顶。。。
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。排除非工作时间、非工作日后,计算工作时间,代码如下:
-- 删除函数
DROP FUNCTION IF EXISTS calculateWorkingT
set @workStartTime='09:30:00';
set @workEndTime='18:30:00';
-- 创建函数
CREATE FUNCTION calculateWorkingTime(startDate datetime,endDate datetime)
RETURNS decimal(32,4)
DECLARE intnum int(255) DEFAULT 0;
DECLARE decimalnum decimal(32,4) DEFAULT 0.000;
DECLARE workStartTimeHour decimal(32,4) DEFAULT 0.000;
DECLARE workEndTimeHour decimal(32,4) DEFAULT 0.000;
DECLARE currentDay int(10) DEFAULT 0;
DECLARE tempTimeHour decimal(32,4) DEFAULT 0.000;
-- DECLARE temp varchar(2048) DEFAULT '';
-- deal starttime and endtime is nonworkdays
SET startDate = (CASE WHEN weekday(startDate)=5 THEN concat(date(timestampadd(day,2,startDate)),' ',@workStartTime) WHEN weekday(startDate)=6 THEN concat(date(timestampadd(day,1,startDate)),' ',@workStartTime) ELSE startDate END);
SET endDate = (CASE WHEN weekday(endDate)=5 THEN concat(date(timestampadd(day,-1,endDate)),' ',@workEndTime) WHEN weekday(endDate)=6 THEN concat(date(timestampadd(day,-2,endDate)),' ',@workEndTime) ELSE endDate END);
SET temp = concat(temp,' ',startDate,';',endDate);
if startDate & endDate then
-- deal starttime and endtime is nonworktime
if time(startDate)&=@workStartTime THEN
SET startDate = concat(date(startDate),' ', @workStartTime);
elseif date(startDate) & date(endDate) and time(startDate)&@workEndTime then
SET startDate = concat(date(date_add(startDate, interval 1 day)),' ',@workStartTime);
if time(endDate)&=@workEndTime then
SET endDate = concat(date(endDate),' ',@workEndTime);
elseif date(startDate) & date(endDate) and time(endDate)&@workStartTime then
SET endDate = concat(date(date_add(endDate, interval -1 day)),' ',@workEndTime);
-- calculate time diff
SET decimalnum = (minute(endDate)*60+second(endDate)-minute(startDate)*60-second(startDate))/3600;
-- calculate work time second
SET workStartTimeHour = hour(@workStartTime)+minute(@workStartTime)/60+second(@workStartTime)/3600;
SET workEndTimeHour = hour(@workEndTime)+minute(@workEndTime)/60+second(@workEndTime)/3600;
WHILE (floor((unix_timestamp(endDate) - unix_timestamp(startDate))/3600) & 0) DO
WHILE ((floor(unix_timestamp(endDate)/3600) - floor(unix_timestamp(startDate)/3600)) & 0) DO
SET tempTimeHour = hour(startDate)+minute(startDate)/60+second(startDate)/3600;
workStartTimeHour &= tempTimeHour and tempTimeHour & workEndTimeHour then
SET temp = concat(temp,' ',tempTimeHour,';');
SET intnum = (CASE WHEN weekday(startDate)=5 or weekday(startDate)=6 then intnum ELSE intnum+1 END);
SET startDate = timestampadd(hour,1,startDate);
END WHILE;
SET decimalnum = intnum +
-- concat(decimalnum,';',workStartTimeHour,' ',workEndTimeHour,' ',intnum,';;;',temp);
-- select calculateWorkingTime(' 07:30:00',' 17:39:00');
select transport_id,create_at1,create_at2,create_at3, calculateWorkingTime(create_at1,create_at2), calculateWorkingTime(create_at2,create_at3),calculateWorkingTime(create_at1,create_at3) from newT
select transport_id,calculateWorkingTime(create_at1,create_at2) from newT
& & 说明:第一次实现这种需求,当初写的时候又比较赶,写完后,发现,虽然功能实现了,但还有好多地方可以调优&
& & & & & &&女票是搞数据运营的,经常需要统计员工的工作时间;听女票说,这段SQL代码统计时好像有些问题,但还没来的急分析原因呢;女票又有新需求来了,不仅需要将非工作时间、非工作日去掉,还需要将节假日去掉 & 我将上面代码重构,实现想要功能(重构后的代码就不放出了)
如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【】。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
阅读(...) 评论()易飞ERP LeaderWorkCenter ADO连接失败_百度经验
&&&&&&互联网易飞ERP LeaderWorkCenter ADO连接失败听语音
百度经验:jingyan.baidu.com一台客户端登陆易飞ERP报错:LeaderWorkCenter ADO连接失败(这种情况往往都是走三层架构易飞可可以登陆,两层就报错)百度经验:jingyan.baidu.com1首先PING服务器看能否PING通,如果PING不通,说明网络都有问题,易飞是不可能登陆的;如果PING得通,尝试以上办法都不行,请试一下运行里输入服务器IP地址尝试访问共享文件夹,这时候可能会跳出一个窗口让你输入账号密码,敲入账号密码之后,点记住密码,再去登陆易飞,发现可以正常登陆了!2排除网络访问的问题,接下来去YifeiConfig.exe处测试(1)要确保服务器IP是否设置正确,有的时候在这里客户的设置就错了,IP设置正确了就没有问题了(当然这种情况比较少了,但还是有这样的情况存在的); (2)如果IP没有问题,就测试一下连接看,看一下MSSQL和PostgreSQL是否可以连接,这里如果测试连接不成功,会报错"连接字符串属性无效";那么到第3步 3到控制面板-&管理工具中的查看数据源ODBC-&系统DSN里的驱动程序 一般情况下如果客户端是没有安装SQL server的,这个不是必须要有的;PostgreSQL是必须要有的; 尝试将这个PostgerSQL这个驱动程序删除,重新建立一下;(这个方法多数情况下都能解决问题了,重新添加后客户端就可以正常登陆易飞了)4如果第3步还没有解决问题,可能你要去尝试在ODBC中添加SQL Server驱动程序了,但多数情况下是不可以添加的,会报错sql server存在或访问被拒绝; 建议可以去覆盖一下正常机器的Conductor目录尝试一下,有的情况下到这一步会解决问题;5检查控制面板-管理工具-服务:protected storage这项服务是否是自动运行的(大多数情况下,都是自动的);6检查控制面板-管理工具-本地安全策略-本地策略-安全选项:找到"网络访问:不允许为网络身份验证储存凭证或.NET Passports"的选项,是否是禁用7 服务中workstation设置是否是"自动启动"8使用.udl文件测试连接看是否成功,如果不行尝试重装一下MDAC2.8版本,(这个研发以前有技术通报的)(1)使用MDAC2.8sp1重新安装MDAC,不成功,报错无法与操作系统兼容。原因XPsp2已经安装了MDAC2.8,不可以再安装。 (2)在%WinDir%\inf\mdac.inf文件右击,点"安装"即可重新安装MDAC。注意:inf目录为系统目录,可能被隐藏,使用文件夹设置选项可将其显示出来。 (3)安装过程需要WinXP安装光盘 (4)重装后,.udl文件可以正常连接,易飞恢复正常 9客户端进入DOS,运行telnet &服务器IP& 1433是否显示正常连接,如果不是要检查网络,或者是路由器是否正常,服务器1433端口是否打开,正常情况下运行此命令应该显示连接上才能用易飞,连不上表示1433端口有问题,或者是GOST的操作系统某些设置不对,之前有这样的案例,1433端口连不通,客户端操作系统都是GOST的,最后重装了一台新的服务器才可以。这样的情况应该是比较特殊,因为这样排查下来基本不是易飞的问题,而是SQL和操作系统的问题,所以基本我们是不建议客户用GOST做系统,因为GOST出现这样的SQL问题,很难排除说问题在哪里,因为就专业来说我们是易飞不是SQL SERVER和微软。10当然如果以上方式都尝试过了,但是还是有异常的现象存在的,可以考虑填B33了,不过首先确保操作系统是正版的,SQL server是正版的。END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(3)已投票(3)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验71000热门杂志第1期你不知道的iPad技巧3837次分享第1期win7电脑那些事6677次分享第2期新人玩转百度经验1425次分享第1期Win8.1实用小技巧2670次分享第1期小白装大神1964次分享◆请扫描分享到朋友圈博客访问: 191142
博文数量: 85
博客积分: 1416
博客等级: 上尉
技术积分: 916
注册时间:
分类: Oracle 16:10:58
oracle 上机练习(四)
题目:已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),
部门表DEPT(DID, DNAME, DCITY),
工作表WORK(EID,DID,STARTDATE,SALARY)。各个字段说明如下:
EID——员工编号,最多6个字符。例如A00001(主键)
ENAME——员工姓名,最多10个字符。例如SMITH
BDATE——出生日期,日期型
SEX——员工性别,单个字符。F或者M
CITY——员工居住的城市,最多20个字符。例如:上海
DID——部门编号,最多3个字符。例如 A01 (主键)
DNAME——部门名称,最多20个字符。例如:研发部门
DCITY——部门所在的城市,最多20个字符。例如:上海
STARTDATE——员工到部门上班的日期,日期型
SALARY——员工的工资。整型。
请使用ORACLE的sql*plus 完成下列的操作
1、 创建表EMP,DEPT,WORK,并定义表的主键和外键。
2、 向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据
3、 查询“研发”部门的所有员工的基本信息
4、 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。
5、 显示部门人数大于5的每个部门的编号,名称,人数
6、 显示部门人数大于5的每个部门的最高工资,最低工资
7、 列出员工编号以字母P至S开头的所有员工的基本信息
8、 删除年龄超过60岁的员工
9、 为工龄超过10年的职工增加10%的工资
1 创建表EMP,DEPT,WORK,并定义表的主键和外键。
create table emp(EID VARCHAR2(6),ENAME VARCHAR2(10),BDATE DATE,SEX CHAR(1),CITY VARCHAR(20),primary key(EID));
create table dept(DID VARCHAR2(3),DNAME VARCHAR2(20),DCITY VARCHAR2(20),primary key(DID));
create table work(EID VARCHAR2(6) REFERENCES EMP(EID),DID VARCHAR2(3) REFERENCES DEPT(DID),STARTDATE DATE,SALARY INTEGER);
2 向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据
insert into emp values('A00001','Robert',TO_DATE('','YYYY-MM-DD'),'M','上海');
insert into emp values('A00002','Maggie',TO_DATE('','YYYY-MM-DD'),'F','嘉定');
insert into emp values('A00003','John',TO_DATE('','YYYY-MM-DD'),'M','杭州');
insert into emp values('A00004','Jenny',TO_DATE('','YYYY-MM-DD'),'F','南京');
insert into emp values('A00005','Mary',TO_DATE('','YYYY-MM-DD'),'M','无锡');
insert into emp values('A00006','Jane',TO_DATE('','YYYY-MM-DD'),'F','松江');
insert into emp values('A00007','Shirly',TO_DATE('','YYYY-MM-DD'),'F','嘉兴');
insert into emp values('A00008','Coco',TO_DATE('','YYYY-MM-DD'),'F','上海');
insert into emp values('A00009','Lisa',TO_DATE('','YYYY-MM-DD'),'F','武汉');
insert into emp values('A00010','Umiga',TO_DATE('','YYYY-MM-DD'),'F','武汉');
insert into emp values('A00011','Amy',TO_DATE('','YYYY-MM-DD'),'F','杭州');
insert into emp values('A00014','Lilian',TO_DATE('','YYYY-MM-DD'),'F','杭州');
insert into emp values('S00012','Petty',TO_DATE('','YYYY-MM-DD'),'F','北京');
insert into emp values('P00015','Danny',TO_DATE('','YYYY-MM-DD'),'F','成都');
insert into emp values('R00013','Hugh',TO_DATE('','YYYY-MM-DD'),'M','北京');
insert into emp values('P00016','Annie',TO_DATE('','YYYY-MM-DD'),'F','济南');
insert into dept values('A01','流通部','上海');
insert into dept values('A02','会计科','嘉定');
insert into dept values('A03','研发部','上海');
insert into work values('A00005','A03',TO_DATE('','YYYY-MM-DD'),1500);
insert into work values('A00001','A03',TO_DATE('','YYYY-MM-DD'),3200);
insert into work values('A00002','A01',TO_DATE('','YYYY-MM-DD'),4000);
insert into work values('A00003','A02',TO_DATE('','YYYY-MM-DD'),3000);
insert into work values('A00004','A01',TO_DATE('','YYYY-MM-DD'),1900);
insert into work values('A00006','A02',TO_DATE('','YYYY-MM-DD'),2900);
insert into work values('A00007','A02',TO_DATE('','YYYY-MM-DD'),3300);
insert into work values('A00011','A02',TO_DATE('','YYYY-MM-DD'),5000);
insert into work values('A00009','A03',TO_DATE('','YYYY-MM-DD'),1800);
insert into work values('A00008','A03',TO_DATE('','YYYY-MM-DD'),1800);
insert into work values('A00014','A03',TO_DATE('','YYYY-MM-DD'),3800);
insert into work values('A00010','A03',TO_DATE('','YYYY-MM-DD'),3800);
insert into work values('S00012','A02',TO_DATE('','YYYY-MM-DD'),2000);
insert into work values('P00015','A02',TO_DATE('','YYYY-MM-DD'),2200);
insert into work values('R00013','A02',TO_DATE('','YYYY-MM-DD'),2400);
insert into work values('P00016','A03',TO_DATE('','YYYY-MM-DD'),3200);
3 查询“研发”部门的所有员工的基本信息
FROM EMP,DEPT,WORK
WHERE EMP.EID=WORK.EID AND DEPT.DID=WORK.DID AND DEPT.DNAME='研发部';
4 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。
create view vw_maxemp(did,empno)
as select did,count(*)
select * from dept
where did in(select min(did)
&&&&&&&&&&&&& from vw_maxemp
&&&&&&&&&&&&& where empno=(select max(empno) from vw_maxemp));
5 显示部门人数大于5的每个部门的编号,名称,人数
建立部门人数大于5的每个部门的编号,人数的视图
create view vw_emp1(did,empno)
as select did,count(*)
group by did
having count(*)>5;
select vw_emp1.did,dname,empno
from dept,vw_emp1
where vw_emp1.did=dept.
6 显示部门人数大于5的每个部门的最高工资,最低工资
create view vw_emp2(did,empno)
as select did,count(*)
group by did
having count(*)>5;
select did,max(salary),min(salary)
group by did
having did in (select did
&&&&&&&&&&&&& from vw_emp2);
7 列出员工编号以字母P至S开头的所有员工的基本信息
WHERE EID LIKE 'P%'
EID LIKE 'Q%'
EID LIKE 'R%'
EID LIKE 'S%'
8 删除年龄超过60岁的员工
先删除WORK里面的相关员工记录
DELETE FROM WORK
WHERE EID IN (SELECT EID FROM EMP WHERE (SYSDATE-BDATE)/365>60));
再删除EMP里面的员工记录
WHERE (SYSDATE-BDATE)/365>60;
9 为工龄超过10年的职工增加10%的工资
UPDATE WORK SET SALARY=SALARY*1.10
WHERE (SYSDATE-STARTDATE)/365>10;
阅读(1729) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
进度计划中的英语单词的意思:1、Actual work2、Critical Ramaining Work 3、Finish Constraint 4、Remaining Work5、Start Constraint
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
1.实际的工作2.主要剩余的工作3.完成约束4.剩下的工作5.开始约束
对不起,这不是进度术语
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 ERP是啥意思 的文章

 

随机推荐