时间计算问题 1:有两个日期变量a(第一次参加工作日期),b(现在的日期)想得到他的工作年限也就是说求b-a等于几年(小数点后保留一位)2:在sql server中 员工表employee 中有字段:第一次参加工作日期(datetime类型)字段:工作年限怎么用公式设? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datediff("yyyy",d1,d2) 楼上的方法不能得到小数点后面的位 只可以得到2,或者3 类整数 不好意思,看题不仔细,原来工作年限还要小数位的!?那就换成 round(datediff("m",d1,d2)/12,1) (得到月数,然后除以12) 呵呵这样应该可以那sqlserver中怎么设字段呢 什么是设字段呢?你根本不用设置的阿。每次用的时候用上面的方法计算就好了。用sql取出要的值select .........today 得到当前日期当然你两个日期要保证格式一样format(d1,"dd/mm/yyyy")然后用round(datediff("m",d1,d2)/12,1) 就可以了,得到结果再把它写入到数据库中update................你要是做个字段是工作年限,float格式就好了 请教一个屏幕取色问题 急切的问题!请求大家的帮忙谢谢 求4个数排序的比较快的方法 VB控件编译 如何实现月份改变后,序号自动重新计数? 再线求救!能运行的程序打包后安装运行时候出错! 右键事件中的菜单和窗体菜单之冲突.. ?? 超简单问题▲▲▲高分相送:如何一按空格键就激活窗体上的某个按钮!!! 因为其它原因修改了系统日期,再恢复到原日期程序仍然无法运行,怎么办? hlep me!!!如何做空调销售系统我给高分!!!!!!!!!!! 可以介绍一些漂亮的窗体控件吗? 如何把richtextbox中的内容添加到SQL中?
楼上的方法不能得到小数点后面的位
只可以得到2,或者3 类整数
这样应该可以
那sqlserver中怎么设字段呢
today 得到当前日期
当然你两个日期要保证格式一样format(d1,"dd/mm/yyyy")
然后用round(datediff("m",d1,d2)/12,1) 就可以了,得到结果再把它写入到数据库中
update................
你要是做个字段是工作年限,float格式就好了