根据生日自动计算年龄

要查找项目的年龄,如人员年龄、帐户年龄、客户关系年龄等,可以创建一个自定义公式字段来计算两个日期之间的时间差。

公式字段应该放在它所计算的对象上。例如,如果您想知道一个帐户活动了多长时间,那么公式字段将被放置在account对象上。为了根据联系人的出生日期计算其年龄,将在联系人对象上放置公式字段。

创建一个公式字段,根据联系人出生日期计算年龄:

进入设置->自定义->联系人->字段

在灯光中选择设置->对象管理器->联系人->字段和关系

单击New创建一个自定义字段。

从数据类型列表中选择Formula并单击Next。

输入字段标签(例如,当前年龄)。

为返回类型选择0位小数的Number。

将以下公式粘贴到公式框中:

IF( NOT( ISBLANK( Birthdate ) ) ,
  IF( DATE( 2000 , MONTH( Birthdate ) , DAY( Birthdate ) ) <= DATE( 2000 , MONTH( TODAY() ) , DAY( TODAY() ) ),
     YEAR (Today()) - YEAR ( Birthdate ),
     YEAR (Today()) - YEAR ( Birthdate ) -1 ),
  null)

如果生日字段不是空的,那么检查生日月和日是否小于或等于今天。如果生日小于或等于今天,那么从生日年减去今天的日期。如果生日大于今天,那么从生日的年份减1减去今天的年份。

如果使用不同的日期字段,请将“Birthdate”替换为所需对象的名称。

单击公式框底部的Check Syntax按钮。如果没有语法错误,单击Next。

选择哪些用户配置文件能够看到新字段并编辑该字段。保持只读检查,因为公式正在驱动数据。

单击Next

选择新字段将显示在哪个页面布局上。稍后您可以进入页面布局以重新定位页面上的字段。

单击Save。转到Contact页面,验证当前年龄字段是否正确填充。

原文地址:https://www.cnblogs.com/wangwei111/p/10281433.html

时间: 2024-10-18 16:36:11

根据生日自动计算年龄的相关文章

C#根据身份证号码,计算生日、年龄、性别

朋友谈及身份证相关的信息,才了解到原来省份证号码中包含了年龄和性别. 这样在数据库中,就不必单独留字段存放它们了(不过,要根据具体情况来,要是读取频率较高,还是单独列出为好),这样顺带解决了年龄变更的问题. 程序仅仅为了实现这个功能,里面还是需要数据验证的,用户输入的信息,毕竟在猿类看来,都是“非法的”.废话不多说了,贴上我写的程序,还请路过的大神斧正: using System; using System.Collections.Generic; using System.Linq; usin

SPSS根据生日计算年龄并分组

COMPUTE Age=DATEDIFF($TIME,BirthDate,"years"). EXECUTE. SAVE OUTFILE='D:\MaryKay\Data\PRD\ConsultantInfoPrd.sav' /COMPRESSED. SAVE OUTFILE='D:\MaryKay\Data\PRD\ConsultantInfoPrd.sav' /COMPRESSED. STRING AgeGroup1 (A8). RECODE Age (19 thru 24='19

java 根据生日计算年龄

根据生日计算年龄可以通过Calendar实现.最简单可以考虑get(Calendar.DAY_OF_YEAR)来简单修正年龄,但是遇到生日在闰年的2月29之后,或者今年是闰年的2月29之后可能出现计算不准,误差一天.所以还是老实判断年月日好了. // 根据生日计算年龄,判断了年月日,比简单的年份上计算更精准 public static int getAge(Date birthDay) throws Exception {         Calendar cal = Calendar.getI

根据生日计算年龄

/*      * 根据生日计算年龄     */    public int age(String birthDate) {        SimpleDateFormat dft=new SimpleDateFormat("yyyy-MM-dd");        Date time = null;        //类型转换        try {            time=dft.parse(birthDate);        } catch (ParseExcept

实例365(3)---------DateDiff 函数,用生日获得年龄

一:截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Microsoft.VisualBasic; namespace GetAge { public p

【根据生日获取年龄】

/** * 根据生日获取年龄 * @param birthday * @return * @throws Exception */ private static int getAgeByBirth(Date birthday) throws Exception { int age = 0; try { Calendar now = Calendar.getInstance(); now.setTime(new Date());// 当前时间 Calendar birth = Calendar.g

【pandas】生日转年龄

数据挖掘比赛中,获得的数据中可能有个人的生日,在数据分析中并不需要生日,而是需要年龄.不同年龄会呈现不同的状态,比如收入.健康.居住条件等,年龄能够很好的把不同样本的差异性进行大范围的划分.下面讲述如果将生日转年龄: # -*- coding: utf-8 -*- # 生成数据 import pandas as pd data = {'birth':['2011/12/01','2012/12/02','2012/12/03','2012/12/04','2012/12/05']} frame

问题:oracle 计算年龄;结果:oracle中根据生日计算年龄的问题

SELECT FLOOR(MONTHS_BETWEEN(SYSDATE,birthday)/12,1) FROM ltteacherinfo where name='朱雪东111'这个报错ORA 00909 :invalid number of arguments这个是怎么错了,计算年龄该怎么算,年龄要整数 --计算员工年龄SELECT FLOOR(MONTHS_BETWEEN(SYSDATE,birthdate)/12) FROM   ps_personal_data             

SQL基础用法(实例一)

1 /* 2 3 4 2006年10月01日 5 6 SQL Server 数据库的基本操作 7 (1) 数据库的创建 8 (2) 数据表的创建以及相关约束的指定(含临时表) 9 (3) 数据的添/删/改 10 (4) 数据的查询 11 12 */ 13 14 (0)创建数据库 15 -- 指定数据库名称 16 -- (注:如果数据库名中包含空格可以使用[]将其标示) 17 create database [Super WC] 18 -- 关于数据文件的定义 19 on 20 ( 21 name