数据库教程:MySql获取当前时间并转换成字符串的实现

mysql获取当前时间的函数now();select now();//结果:2019-04-19 09:31:59sysdate();select sysdate();//结果:2019-04-19

mysql获取当前时间的函数

now();

select now();  //结果:2019-04-19 09:31:59  

sysdate();

select sysdate();  //结果:2019-04-19 09:31:59  

mysql 还有其他的一些函数,本人没用过

  • current_timestamp()
  • current_timestamp
  • localtime()
  • localtime
  • localtimestamp – (v4.0.6)
  • localtimestamp() – (v4.0.6)

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

时间转字符串

转字符串的函数是:date_format(date,format);
根据format字符串格式化date值;
以下是format格式规则:

%s, %s 两位数字形式的秒( 00,01, …, 59)
%i, %i 两位数字形式的分( 00,01, …, 59)
%h 两位数字形式的小时,24 小时(00,01, …, 23)
%h 两位数字形式的小时,12 小时(01,02, …, 12)
%k 数字形式的小时,24 小时(0,1, …, 23)
%l 数字形式的小时,12 小时(1, 2, …, 12)
%t 24 小时的时间形式(hh:mm:ss)
%r 12 小时的时间形式(hh:mm:ss am 或hh:mm:ss pm)
%p am或pm
%w 一周中每一天的名称(sunday, monday, …, saturday)
%a 一周中每一天名称的缩写(sun, mon, …, sat)
%d 两位数字表示月中的天数(00, 01,…, 31)
%e 数字形式表示月中的天数(1, 2, …, 31)
%d 英文后缀表示月中的天数(1st, 2nd, 3rd,…)
%w 以数字形式表示周中的天数( 0 = sunday, 1=monday, …, 6=saturday)
%j 以三位数字表示年中的天数( 001, 002, …, 366)
%u 周(0, 1, 52),其中sunday 为周中的第一天
%u 周(0, 1, 52),其中monday 为周中的第一天
%m 月名(january, february, …, december)
%b 缩写的月名( january, february,…., december)
%m 两位数字表示的月份(01, 02, …, 12)
%c 数字表示的月份(1, 2, …., 12)
%y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”

例如:

select date_format(now(), '%y-%m-%d');   //结果: 2019-04-19  

字符串转日期

字符串转日期的函数是:str_to_date(date,format) ;
format格式规则和日期转字符串是一样的,就不再赘述了。

select str_to_date('2019-01-01','%y-%m-%d')    //结果:2019-01-01  

到此这篇关于mysql获取当前时间并转换成字符串的实现的文章就介绍到这了,更多相关mysql获取当前时间转换成字符串内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多数据库技术:MySql获取当前时间并转换成字符串的实现,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/1114192.html

(0)
上一篇 2022年7月10日
下一篇 2022年7月10日

精彩推荐