-1、随机字符串
select LEFT(md5(RAND()), 8)
1、获取系统时间
select now() from dual;
2、获得年月日时分秒
select DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s') from dual;
3、获得年月日
select DATE_FORMAT(now(),'%Y-%m-%d') from dual;
DATE_FORMAT格式符:
1)年
%Y — 4 位数形式表示年份%y — 2 位数形式表示年
2)月
%M — 月份名称(January~December)%m — 月份,数字形式(00~12)
3)日
%d — 该月日期,数字形式(00~31)%e — 该月日期,数字形式((0~31)
4)时
%H — 以 2 位数表示 24 小时(00~23)%h, %I — 以 2 位数表示 12 小时(01~12)
5)分
%i — 分钟,数字形式(00~59)
6)秒
%S, %s — 以 2 位数形式表示秒(00~59)
7)星期
%W — 星期标识(周日、周一、周二…周六)%w — —周中的每日(0= 周日…6= 周六)
8)其他
%a — 工作日的缩写名称(Sun~Sat)%b — 月份的缩写名称(Jan…Dec)%D — 带有英语后缀的该月日期(0th, 2st, 3nd,…)%f — 微秒(000000 …999999)%j — —年中的天数(001~366)%k — 以 24 小时(0~23)表示%l — 以12小时(1~12)表示%p — 上午(AM) 或下午(PM)%r — 时间,12小时制(小时 (hh): 分钟 (mm) : 秒数 (ss) 后加 AM 或 PM)%T — 时间,24 小时制(小时 (hh): 分钟 (mm): 秒数 (ss))%U — 周(00~53),其中周日为每周的第一天%u — 周(00~53),其中周一为每周的第一天%V — 周(01~53),其中周日为每周的第一天,和%X同时使用%v — 周(01~53),其中周一为每周的第一天,和%x同时使用%X — 该周的年份,其中周日为每周的第一天,数字形式,4 位数,和%V同时使用%x — 该周的年份,其中周一为每周的第一天,数字形式,4位数,和%v同时使用
4、获得年
select year(now()) from dual
5、获得月
select month(now()) from dual
6、获得日
select day(now()) from dual
7、获得时
select date_format(now(), '%H') from dual
select date_format(now(), '%h') from dual
8、获得分
select date_format(now(), '%i') from dual
9、获得秒
select date_format(now(), '%S') from dual