sql语句-日期时间函数

来源:互联网 发布:三维图制作软件 编辑:程序博客网 时间:2024/05/16 07:26

date(日期时间字符串,修正符,修正符.....

time(日期时间字符串,修正符,修正符.....

datetime (日期时间字符串,修正符,修正符.....

julianday (日期时间字符串,修正符,修正符.....

strftime (日期时间格式,日期时间字符串,修正符,修正符.....

这5个函数需要一个日期时间字符串做参数,修正符可以从零到多个,最后strftime()还需要一个日期时间格式字符串做第一个参数

date()返回一个“YYYY-MM-DD”为格式的日期

time()返回一个“YYYY-MM-DD HH:MM:SS”为格式的日期时间

julianday ()返回一个时间,从格林威治时间算起

strftime ()返回一个格式化的日期时间,它可以用下面的符号对日期和时间进行格式化:

%d  一个月中的第几天  01~31

%f   小数形式的秒  SS.SSSS

%H  小时  00~24

%j   一年中的第几天   01~366

%m  月份   01~12

%M  分钟   00~59

%s  从1970-01-01开始计算的秒数

%S  一分钟钟的第几秒   00~59

%w  星期  0~6  0是指周日

%W  一年中的第几周  0~53

%Y  年份  0000~9999

%%%  百分号

日期时间字符串

可以用以下几种格式:

YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD 
HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDD.DDDD
在第五种到第七种格式中的“T”是一个分割日期和时间的字符;第八种到第十种格式只代表2000-01-01日的时间,第十一种格式的’now’表示返回一个当前的日期和时间,使用格林威治时间(UTC);第十二种格式表示一个 

Julian Day Numbers

修正符

日期和时间可以使用下面的修正符来更改日期或时间:

NNN days
NNN hours
NNN minutes
NNN.NNNN seconds
NNN months
NNN 
years
start of month
start of year
start of week
start of 
day
weekday 
N
unixepoch
localtime
utc

前六个修正符就是简单的增加指定数值的时间和日期;第七到第十个修正符表示返回当前日期的开始;第十一个修正符表示返回下一个星期是N的日期和时间;第十二个修正符表示返回从1970-01-01开始算起的秒数;第十三个修正符表示返回本地时间




0 0
原创粉丝点击