00:00
好,然后我们继续往下看啊,嗯,这个是空制的赋值啊,随便就是用两个例子呢,一个是负一个默认值,一个呢是用另外一个列来代替,对吧?啊,这个两个都可以,接下来我们看一下时间内的一个操作。因为在公司当中,你可能这个东西啊,用的还是非常多的。这样我们所举的例子,你要求。前一天什么用户登录,你不光要求前一天,你还要求这个月。或者公司,大家想一下有没有这种需求,呃,我要找一下连续三天有购买记录的人。你相信这种指标算出来有没有意义?有吧,或者甚至说我要连续五天都有购买记录的人。做一个什么哎,奖励给你发个小红包是吧,啊等等这种东西啊,这都有可能像就像之前那个,呃,假如刚才那段没有就肯样行,呃来看一下这个时间内,也就是说它有大量的这种需求,大量的这种需求在里边啊,根据这个时间啊,什么东西我们要对这个时间要做处理。
01:12
要做处理,OK,第一个。叫data from格式化时间的啊,格式化时间的,因为刚才我们看到这个里边传给我们的时间格式是不是杠这种形式啊,对吧,那我们对它进行一个格式化,现在我想按月求一下销售总额。那你是不是应该把这个时间全部变成一月?这种形式,然后go这个时间段就行了吧,能够理解这个事对吧,因为你是一天一天的购买记录,甚至真正的一个销售记录里边,他肯定还有那个什么十分秒这些东西吧。啊,到十分秒的,紧接到这个位置,那我们这个数据呢,会想到这个数据,那怎么做呢,可以用贝塔。卖了电脑后卖了呢,两个参数,第一个参数。就是你这个时间,假如说我就要这个时间啊,放在这,然后接下来第二个参数,就是我们写的那个c form里面写的那个东西啊,你要什么格式对吧,假如说年月早1987年5月。
02:14
甚至我再来一个什么天地。啊,这个十分秒没有,我也可以加什么。十分秒,然后。那都是都是零麦对吧?啊,都是零就给你补零是这意思啊,就是格式化时间的这个里边传的东西呢,跟你之前的所学的那个symbol的和的那个类里面强调都一样的啊,能理解这个事,好接下来还有一个,这个是data form,格式化时间用的还有两个。时间跟天数相加,时间跟天数相减,这两个呢,记一个就够了。因为可以传负的。能懂我意思啊,记一个啊,尽量记一个,不要在你的社会里边,一会用ADD1会用S,容易混啊,但是两个呢,我们都说一下啊,ADD就不用想,肯定是加法,这个是减啊,S是减,来看一下这个地方呢,Select叫叫贝塔。
03:13
二的括号也是两个参数,这个两个参数,第二个它不是字符串,第一个是一个字符串,假如说2019杠现在是七三号对吧,零七杠零三啊这个数据,呃,我想看一下三零后。加三天时间走六号没问题吧,我想看一下三天前。就减三是什么。6月30号,他自己还能干什么?跨越。对吧,它可以跨越嘛啊,它可以跨越啊,这个就比较方便一点啊,因为我们有时候比较头疼就是跨越跨年这种操作,对吧?啊,它这个减呢可以,呃加减呢可以跨越,那后接下来还有一个我们所看到的那个什么,还有一个sub啊,其实两个我说了第一个sub sub是减,那减三就直接是什么6月30号那减负三呢。
04:03
加三嘛啊,所以呢,我说了两个记一个啊,两个记一个就行了,好记,我们更多的可能就记一个I对吧,因为它加嘛,这个是我们说的。时间。和天数的相加点那两个时间。我们是不是也可以做一个减法呢?两个时间相加,这种应该没有这种方。你说把那个什么7月3号跟7月5号加一下。没有意义吧,啊,所以呢,提供的是减法啊,减法是这个东西啊,这个函数叫data。但是要注意的是,前面这几个关于电子函数中间都有一个什么下划线,但是它没有啊,它没有还不如加一个呢,还好记一些是吧,啊有时候这语法就这样,人家这样写的对吧?好这个呢是节两个时间,那我们写一下叫select data叫Di对吧,Different啊不同,然后呢,这个传两个参数。
05:01
两个都是时间,我们写一下2019杠零七杠零三对吧,第二个呢,我们写一个零六。2019。杠。零七杠什么零六。啊,那这个结果呢,可能出现两种情况,负三或者正三。负三就是前面减后面,正三就后面减前面对吧?按照道理来说应该是前面后面啊,如果说这个语法在后面减前面,那也太所以说是负三啊,所以负三,但是真有可能它后面减截面啊,这个真有可能,你要如果说真的后面减前面,你只能去记一节了,而且这个减呢,也是可以跨越的。啊,也会跨越,那我写一个什么六月。三,那解出来应该是四啊,四不是刚才这个白做了,那肯定是三呀,对吧?啊,两个相差的是三嘛,是三啊,也就是说这个是时间的一个相近啊,时间相近这些函数啊,啊要去记一下这个东西,对于时间操作还是有必要的啊,这然还有个问题就在于。
06:07
我一直写的是什么?中杠,那我是不是有可能提供的数据是这种样子,对吧,有人见到过对吧,Windows对恶心的数据格式对吧?来看一下,呃,这个地方呢,我就还是用那个吧。这个地方选的什么?斜杠。他是不可以对吧,那如果说他真的像提供的这种数据,那怎么办呢?有同学说对了,风话筒,那我们试一下啊,谁来知道,哎,学以致用是不是。方的括号两个,第二个应该是我们要的那个什么YYYY-MM-DD对吧,前面呢,是不是把它给它这为。
07:00
少了一个逗号。也就是说对塔只要跟时间相关的,它只认,那真的遇到这种怎么办呢?啊,还有另外一个函数需要大家去记一下,需要大家记一下什么呢?做替换的。Replace在那个Java当中用过吗?用过吗?用过吗?啊,但是这个呢,它不叫,它前面有个前缀。下划线,然后我就死了啊,稍微记下,你就记前面re就行了,然后按键有提示OK了啊,然后。Replace呢,三个参数,那你猜一下这三个参数干什么用呢?那肯定是要你对每个字段进行替换,你要替换的什么东西,替换成什么东西的啊,是这个意思,好第一个来看一下。是不是他?然后我们要替换的是斜杠那个分割符,我们要把它替换成什么横线走。
08:02
啊,这个就OK了啊,所谓个替换啊,所谓替换是这意思啊,如果说真的不行的,当我们学了自定义函数的时候,那你自定义函数也能替换啊,自义函数也能做这个事啊,到时候我们再讲,那这个函数呢,稍微的去记一下,做一种字符替换呢啊IgE你就记四个字母就够了,因为按table键可以提示,因为你可以找那个replace啊,找replace啊,主要是因为我们所列出来的这几个时间函数啊,它都只能操作什么。中杠的这种格式啊,其他的什么斜杠啊,其他乱七八糟一个一改就支持啊,一概不支持,所以呢,额外的扩展一个函数就是替换的啊这。替换的这个内容啊,就可以做自我替换这个东西不光可以做时间里边替换吗?啊,假如说你有其他的一个内容做替换,这个也OK啊,也是OK的啊这意思。
我来说两句