00:00
嗯,那接下来呢,我们还有一些这个常用的函数放在资料里边,没有放在这儿啊,就是一些简单东西,我们来看一下啊,嗯,在这。啊哎,不在笔记啊,在一个资料有一个常用函数对吧,我们打开啊。嗯,到时大家呢,我就把这个搜课呢写在这里边,到时候呢下面写一下对吧,大家到时候呢,去把这个文档更新一下就好了啊更新好了第一个叫UN time,返回当前或指定时间的时间出。啊,直接用就好了,那我们来看一下谁来的。Unx time少了一个X对吧,我们可以直接用啊,直接用它返回了当前的一个。时间桌啊,时间桌大家看这个位数啊,这个时间桌它是到哪的。
01:00
这多少个呀。十倍十倍的时间戳是到。啊,不知道啊,当秒的呀。毫秒13位嘛,现在的时间对吧?呃,他现在说呢,这个东西已经你中间不传对吧,已经被标记为过时了,最好用什么car他们step代替对吧?啊其实也可以用,那这个正常的用的是什么东西呢?可能诶里边要传一个日期,2010杠幺零杠二八,假如说我们就全这个日期,哎,我看一下啊,这个里边是。日期或者说DC,嗯,DC完了之后呢,咱们是那个方式。它里边传一个data或者data一个十月,这个没问题的。
02:04
这个地方这呢他要传data他类型,然后呢,或者说是一个格式啊,这样这样啊呃,Data类型,然后呢,后面有一个part可选项啊呃,这个他要手动去转一下。我们看看这个这就可以转了,对吧,就是说正常的,要不然咱们传一个什么。真正的data塔类型进来,如果说不传的话,得给他一个格式,让他自己去转啊,因为我们给的是一个字符串嘛,啊,需要他自己去转一下啊,就改一下,他把这个呢去格式化成这个时间了啊呃,当然了,或者说我们如果说要获取当前时间,如果说那他现在告诉我们了,是不是用这个。而且他是到哪儿的。毫毫秒毫秒的对吧?啊,这正常的,这不是年月日十分秒吗?然后后面三位啊,到毫秒的啊,到毫秒的啊,这是我们所看到这个内容啊,就是说呃,因那个STEM啊,它可以直接用啊,它当然有两种用法,一种呢是直接展示对吧,另外一种用法呢,就是说我把这个也放在这,到时候大家练的时候可以看到这个区做处理,对吧?啊有这两种,呃,这两种你可以看一下,大大家注意一下,它是十位是秒到秒的,不是到毫秒的啊好,那家下来呢叫from。
03:32
将时间戳转化为日期格式正好跟它是什么一对相反的,你是将时间呢转化为时间戳,而我是将时间戳转化为什么日期对吧?啊from有那个嗯,那谁来的。那我就把那个什么把它传进去呗,对吧?啊,把它传进去就好了,而且默认的转的是什么到秒的对吧?啊,还是到秒的年为十分秒,就是今天嘛,对吧,然后呢,我们刚才转的时候是不是没有加十分秒的个日期啊,对吧,所以呢,它自动补充的00:00:00啊,那我们想一下,有时候呢,我们是不是能够指定它这个什么格式化呢。
04:21
Function对吧,Fromx可以吧啊,可以指定它可视化的一个内容啊,就是说你想要它默认的是不是年月日十分秒,我只想要年月日,不要十分秒,那你就是还是一样的给它格式化成什么YYY-MM-DD对吧?这个东西呢,我们拿过了,这是将时间戳呢转回日期格式,当然时间中呢也是要遵循咱们的那个。秒的啊,遵循秒的好,接下来这个叫current data,那一看就知道了,它是用来干什么的。Current data获取当前的日期只有年月日,对啊,之前我们是不是有一个current time。
05:08
获取当前的时间出就十分秒加年月日,还加一个什么171毫秒数,对吧?啊,这是当前的一个日期,然后接下来叫current step,刚才我们用了就是在这个的时候,他说这样用用法已经怎么来过时了,不让我们用了,对吧,所以呢,我们这个刚才也用了,我就直接写一下了那个的把这个。拿过来对吧,直接拿过来啊,当年日期加时间,而且呢,我们知道还加。毫秒数对吧,啊毫秒数,然后接下来呢,要to。抽取日期部分啊,抽取日期部分,也就是说这个地方呢,我们还是一样的D,对吧?啊风叫托。贝塔,它里边传一个什么东西?
06:05
他说要不然你就给我一个真正的日期类型的,要不然就是说日期类型的一个表达式,就是我们之前写的2020杠中杠啊,那我们这个可以测一下了,呃,Select叫所谓的to data塔对吧,那这里面呢,我们可以放什么?2020杠幺零杠二八,然后12:12:12。提取中间的,那这个时候我们之前说过,对于have来说,其实data塔类型我们之前提到过,说它比较少用。对吧,因为它自己能够识别字符串,干什么识别成这个贝塔类型,那如果这样子呢,它是不认识的啊,它只认什么以中杠划分的,以中杠划分的,你斜杠,像这种日期是不是有可能也能见得到呀,你看对吧,我们的Windows可能就是用这种方式去显示的,但实际上呢,这种东西对于我们。
07:02
Have来说他不认对吧?啊,他不认啊,所以呢,你要注意一下,我们要往里传的,那是这个样子的啊,那有同学可能在想,那我真的数据给过来,那他就这样怎么办呢?对吧?有办法,我们下面呢,还有函数能够处理这个事情啊,能够处理这个事情我们接着不要着急往后走啊呃,然后接下来呢,是获取年月日十分秒这一套。这个是to的,是不是提取年月日部分呀,对吧,这个是单个的获取年。获取月获取时获取分获取秒对吧,那我们把这个来先写好啊,呃写那写好之后呢,我们自己去运行一下,呃,把这个改一下啊,就这个函数我们替换成什么。对吧,哎把它貌似好像我们用过了吧。对不对,是不是对吧,貌似我们经过了啊,好,然后接下来呢,我们继续或者说这样啊,把它先干什么,多复制啊,然后呢,我们就等会就测一下就好了啊,这些东西呢,比较简单啊,大家下去可以自己测都行啊,就是说提取当中的一个数据,而且这几个函数都一样的啊,都你的日期格式都必须是这样子的,你不能搞一个斜杠,对吧,他不认识,他转化不了,因为他默认的我们前说过他可以转换,但是呢,它能转化的都是这种以中杠来做的一个处理,对吧?好,那这个拿过来提取了2020年对吧,然后接下来这是month月份,十月,然后接下来呢,提取里边的一个天28。
08:44
对吧,嗯,提取我们的小时12,然后这个啊提取分钟,那这样吧,要不然都是12的是吧,这个我改成13啊,这个呢改成14啊,就这个时间是不是13分啊,对吧?啊13分,然后呢,这个我也改一下啊,我这改一个就行,改成什么14秒对吧?啊走一下14啊要读12就有可能混,其实呢,这个没有问题,Our second对吧,取它的年月日加十分秒啊,都可以分别的去取到啊,去分别的取到好,然后接下来其实下面这个东西啊,呃,这两个东西倒不是那么常用,说当前时间是一年当中的第几周的时间。
09:31
这个东西倒不那么常用啊,就是week or year对吧,但是你这个能知道吗?现在你能算出来是28号,到底是第几周,十四周是吧,看一眼就知道了,那这个不太不太常用啊,因为你要知道他周,然后呢,然后能干啥呢?当年时间是一月当中多少天,这个知道是吧。这肯定28是吧,十二十八,哎,那这个呢,大家看啊,这个能不能认啊,如果能过他是多少呀,35啊,怎么可能是35呢四。
10:23
因为十月35号,对于汉语来说,它识别成11月4号,他能做这个啊,他能做这个随便对吧,啊,他不报错啊,不会报错,他十月35啊,在他看来就是11月4号。因为你十月只有31号嘛,你再多的四天,那就11月对吧,往上走的,他这样还的话啊,这个要注意一下日期都可以啊,日期都可以啊呃,那这个时候有同学跟大家想啊,那如果说。这个呢,其他的天呢。
11:02
也是四,也就是说你放的日期,就是你放错了,他会给你更正是什么正确的日期到下个月去。啊,他多多这是,但至于对是不是取的是里边的日期啊,其实在他看来你传的虽然是这个数据,但是在他看来你传的是什么东西啊,11月4号你传的是他对吧,所以说注意一下这个have啊,他可以完成这个事情的,但是其实我们。真的传数据的时候也不会这样传,只不过说他不会报错,我们知道一下对吧?啊好,这是一个月当中的第几天啊,然后接下来说两个日期当中的两个日期间的月份,两个日期间的月份啊叫month between对吧?好,那这个呢,明显的要传什么两个日期了,Select诶这个内容对吧?好吧,啊第一个日期2020杠。
12:01
幺零杠啊,或者说呢,我们先来一个零四杠零幺,然后第二个日期我来一个200杠幺零杠。好吧,能看出来他是拿谁减谁的,前面减后面对吧,而且呢,这个其实也不好用了,我们想着可能出来个六就行了,它算出来具体的多少个月是吧,六点几啊,所以说这个函数不太常用啊,这个东西你拿到这个东西有用啊,这个值没什么大用对吧?啊,没什么大用啊,这是这种用法啊,而且呢,你知道一下,它是前面减后面。然后接下来下一个叫加减韵。啊,加减去,嗯,那这个呢,就是正常的c select的对吧,然后at month,那么问题就是对于这个函数,我们要搞清楚它的一个把日期写在前面还是什么写在后面,开始日期加的月份,然后output data塔的一个方的是不是还指定格式化,说YYYY-MM那些东西对吧?好,那我们来看一下谁来的,我就用今天加上加上几个月,加六个加三个月OK吧,我们看一下加几个月,我们知道他可能是11份加三个月呢。
13:45
也啊,不光天可以,月份也可以超过12对吧,那三都能加,那我们加一肯定没问题了啊,这个都不用测了啊,关键呢,还能加什么加四,加四跟加三这个就没有意义了吧,那加三能行,加四不用测呀,还能加负三。
14:07
对吧,加负三就是七月啊,就是减三嘛,往前推也可以啊,当然呢,后面格式化你可以不写啊,就默认的它也是年月日对吧?啊是这样的一种情况啊好,这是我们去加这个时间,那我们就直接加一个负的对吧,这可以好那接下来这个东西有意义了,计算叫对加D对吧?计算两个日期之间的相差的天数,计算两个日期相差的天数啊呃,对地啊,谁来的。贝塔括号,呃,是不是要两个日期啊,对吧,一般来说还是一样的,拿前面减后面它月份是不是拿前面减后面的对吧?好,那2020杠,呃,那零四杠,那我们日期少一点啊,幺零杠幺二对吧,减去那个2020杠幺零杠二八。
15:08
是不是还是前面减后面对吧啊,这负16啊,当然了,如果说你这个地方是一个35,它就是71月它也能跨越啊,我们35好像还能直接减的,我拿11月零四是不是也是七可以跨越啊,跨年都可以。啊,它都能算出来,跨月跨年它都能算出来啊,不是说非得把11月4号变成11月35号他才能算,不是这个意思啊,而且呢,它默认是把前面的减什么,减后面的对吧?好,这个我给他放在这啊,然后接下来这两个东西啊,这是一组一套,日期加天数,日期减天数,其实呢,这两个东西记一个就够了,因为加天数我可以加负数,加负的不相当于减正的嘛,对吧?啊所以呢,这个东西也是可以的啊啊那这个写法呢,就是select,然后呢用data ADD,它要传两个参数,第一个参数呢,假如说用今天对吧。
16:08
我就加个三天啊,加个三天十月三天药,那加四天呢,他能跨月啊,它不会它显示啊,不会给我们显示那种什么35那个数字,对吧,他会给我们转过来11月1号对吧?当然呢,我们可以减加负四,往前是不是推了四天对吧?这个都可以啊,这个都可以啊,也就是说这个是没有问题的啊,加三加四都行对吧?那还有一个对S,这个就是用来减日期的,对吧?往前减三天,那我减个负的呢,加三天对吧?当然了,减个负四那就是11月1号了,所以我们刚才说了得塔二的跟得塔S,咱们可以记一个就够了,因为这一个是不是完全日期加减的功能啊,对吧,就搞定了啊行,这是在这啊,我们就要写个四吧,这样好一点是吧。
17:09
这个呢是加一个什么副词对吧?啊,点心代表就可以跨越嘛,他自己可以实现一个跨越,然后接下来叫日期的日期所在月份的最后一天。叫last day日期所在月份的最后一天,对吧?那谁来的last day好哎,那我们把这个放进来,那他做的最后一天是谁啊,31号二月份呢。29不是一不知道,不一定不是,2010都写在这还不知道,不一定不是,如果说前面日期没定,那是对吧?啊,这也是这样的啊,而且大家看到了这个地方呢,如果说单月的,你只要是按中段分割的,它可以干什么,零可以省,但一般我们不省了,因为零省了以后,你字幕段长度就怎么样了,不一样,有时候做很多事情时候不方便啊,就尽量的日期生成的时候都带一个什么,带一个零啊,带一个零对吧,当然了,如果说这个呢。
18:15
三号,因为2月30号在2020年来说是三一号,三一号最后一天是3月31号嘛,对吧,啊,他是这样子的啊,所以呢,这个我们把这个典型代表把这个放在这啊。对吧,啊他呢,返回结果是三月3月1号,然后呢,Data的格式化日期的啊,格式化日期的这个这个东西呢,来看一下啊DLC它支持data time step string都可以啊格式化后面呢,就是你格式化的什么类型,YYYY-MM-DD啊这些东西,所以呢,我们一般的格这个时间戳,或者说像这个普通的日期比较多,假如说对于这日期我们要取什么年月日,呃小时对吧,那我们可以这样走啊,For的电,然后呢,我们一般的2010杠幺零杠二八对吧,然后12:12:12,我们只要什么。
19:31
啊,弟弟可以对吧,我只要什么呢?年月也可以对吧,我只要年,但如果只要连我就不会这样写了,我们是不是有一个专门的一函数啊。对吧,啊,就是说多个拼接的时候,呃,那这里边能不能这样写,正常来说这个能不能写。这个都行啊,写完整的这个东西知道怎么写的,对吧,这是完整的,所以说呢,这里边格式化的风格的里边任意组合都可以啊,任意组合你不想用这个中杠换成斜杠行不行,对吧,我就用斜杠来表示是不是也可以啊,对吧?啊,这是按照你的格式来做,按照你指定的格式,你想要什么样的什么样,对吧?啊是这样的一个东西啊,对他方化的格式化日期的。
20:30
所以呢,我们把它放在这啊,放在这个位置,所有的东西都给大家写了一下啊好,这是我们关于日期函数的一个操作,还是蛮多的,对吧?啊,因为在生产环境当中,很多时候啊,你都是要跟日期进行打交道的啊,按照每天,每周每个月去求某些指标,对吧?或者在一定时间范围内,我要去求它的一个变化增长,各种情况那都离不开对这个日期进行一个打交道,但是还好,这些函数都不难。
21:01
没有什么难的对吧?啊,就是要多用就好了啊,你真的忘了咱们是不是还有DC啊,对吧,或大不了我真的忘了,我把这个东西测一下不行了吗?对吧?啊,这些函数都不难啊。
我来说两句