00:02
接下来呢,咱们把这个日期呢,再好好玩一玩啊日。这个类型啊。好,咱们之前这个to to date是不是都学过了?To转成日期类型,出差将日期转成字符串。对吧。哎,系统时间呢,咱们也弄过了。但是系统时间加一和减一的问题,今天才知道。对吧,来看一眼啊。比如说今天系统时间。SYS。P。D。这今天哈看。2019年4月13号。然后嘞,咱们加个一。什么字加一了。天是吧,哎。T2加一啊注意。
01:00
是T加一。天加一了,那月加一应该怎么办呢?这是加一添加一这个也就是说的是。明天是吧。如果是昨天呢?减一是吧。这个也知道啊。哎,如果是前天呢。大前天减三,以此类推是吧。哎,这个明白就好。再往下来。然后呢,添加月份。哎,月份的话没法加了,它只能通过一个函数了。这个函数也非常直白啊,这叫添加。然后俩餐来看看俩餐分别都是什么。啊,到哪去了?两个参参数一。这个类型的数据参数二,Number类型。第一表是添加一个月,二表是添加两个月。
02:01
负一表示减一个月,哎,其实差不多哈,咱来验证一下。查询。系统时间。系统时间4月13号,然后我现在想看看下个月。Ad。Month。这个是这个函数,然后这有一个参,两个参看到了吧,第一个参即为date类型的函数,这个这个参数据是吧,而这个呢,加了个一,这样的结果为。5月13号。5月13号。OK。然后如果是负一的话呢,那就是几月了。3月13号。3月13号。
03:01
可以了吧。然后呢,我这块这个到月了是吧。这个是月级别的计算。这个是天哈。哎,那我在这个之前再来一个。小时应该怎么算?就比如说现在的日期啊。这个是不是当前的系统时间啊。比如说我想知道一个小时之后是几点。咱们应该怎么做呢?你看啊,加一这个一的单位是什么。是不是天啊,天是不是24小时啊。那如果说一个小时之后的话。加多少?说对喽。
04:08
一个小时之后就是05:15。哎,五点了是吧,现在是不是六十四六个四点多呀。好,这个就是一个小时之后啊。一个小时之后。一个小时之后。OK。好,月份有了,那你说年的级别应该怎样?加365。有这玩意儿加365干嘛呀。使这个玩意儿。加12行不行?后边也说这个东西诶。12是吧。是不是2020年啊。这个是年啊。所以这样看年月天小时是吧。
05:00
哎,都有了。有些人分钟秒,一会儿你就知道分钟和秒怎么搞了。这个是添加月份,然后时间操作,你看当前,求出当前日期,一个月,一天,一个小时一分钟的之后的时间。看这咱给他弄过来。来,咱们来看看这个应该怎么做哈。怎么做呢?Select。先来系统时间。对,这是当前的时间,没问题吧。他说加一个月。咱们要把它加一个月了。怎么呢,I上面小呢是吧。Ad。MONTH。
06:01
逗号一,是不是下个月了,下个月五月份了吗?然后他又说五个月一个月之后啊,还得加一天呢。一天的话应该怎么弄啊。那还不简单加一是不是就一天啊。来看看,现在是五月13了是吧。是五月14啊。对吧,然后还得加一个小时。加。一-二四是吧。但是呢?看一眼啊啊,一个小时之后的话,那就是05:18呗,不是应该是十。17:58是吧。就行,没问题吧。好来还有呢,一个小时加上了一分钟之之后呢。好看着啊,加一是天。除以24是小时了吧,那如果换算成分钟的话是多少?
07:02
也就是说,现在这是。这是啥呀?这是一个小时对吧,换算成一分钟,是不是还得除以个60啊。那60的话,这么除的话,是不是就是其实它就是乘以这60啊。这是多少啊,这是。1440是吧,所以再加一分钟就是一。1440。看好啊,现在系统时间,哎,刚才肯定过了啊,讲了半天话了,应该大概走吧,还是。20啊。来看一下上面这个。是不是19啊,只要看分就行了啊,别的值不一样啊。好了吧,这个就是一个月,一天一小时一分钟之后的时间了。看清这个怎么计算的。就往后加呗,是吧。接下来呢,再讲一下这个截取时间哈。截取日期。
08:01
截取日期这里边儿用到了。求完了又是一个函数,里边俩值俩值。这俩值第一个呀,被截取的date类型。来写上。是什么意思?这样。是不是现在的系统时间啊。然后来PC。函数把它包起来。然后第一个参咱们就有了。按照PPT的写法,第一个参要截取的date没问题吧?第二个参要截取的日期单位。模板中的单位可以忽略不写,啥叫模板中的单位嘞,就。PPT往上走啊这。这就是模板中的单位,这个加法中咱也熟悉了是吧。好,再往后来再瞅一遍哈,年月日时24小时,一个12小时,24小时是。分钟秒收起。
09:01
周几对吧,然后这是月,最后这个什么呢。上午下午是吧,上午下午。那咱们再来看一下这个,他说可以忽略不写,默认为DD。就不太明白。然后下面又来了一个,说加了个MM。一旦这种东西啊,你必须得动手去看结果啊。如果什么都不写。一直行看到了吗。4月13日没问题吧。再来,我多来几个,看一下案例啊。那刚才说了默认不写和加上DD是不是一个意思啊?没区别吧?OK,你不说这个第二个参是模板中的单位吗?加MM。哦,什么意思啊?到这个月吧,就是几号呢,我是不是都忽略不计啊。指到这个月看到了吧。
10:00
好,再来。我如果写到年的话,你猜这个结果是多少?哎,20191月一没问题吧,他只截取到。OK。这个就是截止。截取啊。GRUNC。一二两参这个参数。咱们这个。PPT上有详细的介绍啊。这里边儿呢,咱写一下函数干嘛的。干嘛呢?截取日期是吧。然后把这几个写上注释哈。啊,这个是。精确到天。精确到月。精确到年。
11:03
这个就是truck。好,那造成这个函数有什么用呢?比如说。给你来一个案例。求出当前月份。嗯。的最后一。几分钟零秒?语文不太好啊。啥意思呢?就这个意思。当前月份最后一分钟零秒表示的数据,因为我做PPT的时候我瞎写的啊。就是当前月,当年是一暂,假设是一暂的话,那就是最后一天的。前一分钟。那假设现在是几月份来?现在是几月份?
12:01
哈,例如。当前是2019年。四月。几号来着,今天。13号是吧,那么其实我要求出来的日,这个结果呢,就是31号。哎,今天一三没有哈。那就是30的这个,比如说再过一分钟整。又到达了。九月份。明白啥意思了吧?就是这个需求。那咱们怎么把这个时间给它求出来呢?首先。系统时间。系统时间。OK。咋弄咋弄?别加别加,如果加的话就不好写了。加的话特别不好写,大家看我的哈,如果是我的话,我先把这个步骤给大家写出来哈。
13:02
一二两个步骤,如果是我的话,我就是。截取的。啊。就是找下个月,那就是那个那个怎么弄来着,暂加一。就是下个月哈。别了,还是暂加一,更直白一些哈。当前月份加一。然后。然后呢?精确到月。第三步。减去一分钟。啊,对不对。你看我按照这个步骤我给写出来啊,你看咱们来看观察一下,首先当前要加一,那就是ad。Months。Months是不是逗号一啊,来看一下4月13号是不是5月13号。OK吧,然后呢,精确到月,那有时候这个日期啊,我要把它精确到月。
14:01
怎么弄来着?GRUNC。这个是一个时间日期精确到月,是不是MM啊。然后把刚才这个copy过来的,站在这个位置。OK,是不是5月1号了。哎,5月1号了。然后呢,我对它呢,再减一分钟。这是五一了吗?怎么减啊?在后边直接减呗。减哎。减。一分钟,刚才怎么算,算出来一分钟来着。对吧,哎,拿过来减去它,减的就是它。好,执行。没毛病吧?是不是?好了,这就是咱们如果要求这样的东西的话,咱也会算啊。好,我再来一个。啊,这个应该写了哈,这呢。
15:03
求下个月第三天倒数十秒钟。十分钟、零秒表示的数据。就比如说。跟这个其实差不多,例如是吧。啊,当前是不是四月份啊。这个应该怎么说呢,下个月第三天。五月几号?三号不是。五-零三对吧,然后说倒数十分钟零秒表示的结果,那就是23点,这是倒数一分钟嘛。哎,23点。50哎,要的就是这个值。要的就是这个值。给三分钟时间看看。能不能搞出来视频我先暂停。下个月第三天求的是这玩意儿吗?咱们看一下这个思路应该怎么做啊。
16:06
第一部。咋做呢?下个月那肯定是月份。加一是吧。好,月份加一之后嘞,他说到,呃,第三天。第三天。等我想想办法给他还原成到下个月的话,那还原成5月1号吧。对吧。哎,所以要精确到月啊。精确到月。这是第二步。第三步。精确到月了之后,是不是到现在就求到了2019年5月1号啊。是不是T要加T要加三啊。加上三天。好了,是不是到这儿了?好,然后呢,最后呢,往回退十分钟。最后。干嘛了,减十分钟是吧。
17:02
减去十分钟。好了。就这么高。写出来吧。From。好来,然后一步步来,月份加一。Ad。Mouth。逗号一是吧,那就是到了5月13号了,然后呢,我要干嘛。截取到月是吧。PRUNC。截止到月份。这样的话到达了5月1号。然后呢,加上三天。加三。5月4号。你看一加三不就四吗?然后呢,再减什么。十分钟上一个,这是一分钟吧。十分钟应该咋写啊?
18:02
就上面乘十,那下边减个零不一样吗。一样不?OK吧?行吧。搞定了。最后一个小练习写完今天就完事啊,你不讲太多受不了是吧?再来一个需求啊,跟时间相关的,比如说我想查询。就这个就查这个啊。一八年入职的。写在下边。查询。2018年入。述职的员工。
19:01
咱就星了啊,变什么ID啥的了。员工。然后呢,肯定是跟入职日期相关是吧。那就是。Start。这,这要咋写的?这这块咋写怎么查,2018年呢。我记得他之前我同学这么写的。这么写,这么写能查出来吗?啊,正常来说啊,咱应该怎么写呢。这个时间在这里,这是正常的思路啊,其实应该是这样搞的啊。啊,时间超过。2018年2018。杠幺-幺。并且。Start z小于201819-一-一是不是也行啊?
20:04
对吧,或者说改成一八十二月。有没有3019是吧,那写成2019得了呗,是吧。啊,这个应该需要等吧。万一今年就是1月1号入的职呢,这个应该取小于是吧,因为取到等的话就一九年了。那这样的写法,它能够执行判断吗?不行是吧,类型不一致啊,咋办?这样我给这个条件回个车啊。看的结构清晰点。咋办呀,后边是。怎么能,这么能?这样行不行?肯定不行啊,你看这个是日期,这个是字符串,他俩能比较吗?那么后边转成日期呗。YYYY-MF-DD。
21:00
是不是这样写的?复制一下,然后把这个九八改为九。就一个是他吗?亨利是吧?这是正常的一个逻辑。其实还有一些别的写法啊,大家可以。进行开发一下。比如说使用那个。外的这个函数也可以是吧。可以使用sub string截取字符串的方式也行。都有啊,都有。好,今天咱们就那就讲到这儿呗,是吧,再说。
我来说两句