mysql日期函数

Xiao|Deng Xiao|Deng     2022-08-02     688

关键词:

#获得当前日期+时间(date + time)函数
select now()

#获得当前时间戳函数
select current_timestamp, current_timestamp()


#Date/Time to Str(日期/时间转换为字符串)函数
select date_format(‘2008-08-08 22:23:01‘, ‘%Y%m%d%H%i%s‘)


#字符串转换为日期函数
select str_to_date(‘08/09/2008‘, ‘%m/%d/%Y‘); -- 2008-08-09
select str_to_date(‘08/09/08‘ , ‘%m/%d/%y‘); -- 2008-08-09
select str_to_date(‘08.09.2008‘, ‘%m.%d.%Y‘); -- 2008-08-09
select str_to_date(‘08:09:30‘, ‘%h:%i:%s‘); -- 08:09:30
select str_to_date(‘08.09.2008 08:09:30‘, ‘%m.%d.%Y %h:%i:%s‘); -- 2008-08-09 08:09:30


#(日期、天数)转换函数
select to_days(‘0000-00-00‘); -- 0
select to_days(‘2008-08-08‘); -- 733627


#(时间、秒)转换函数
select time_to_sec(‘01:00:05‘); -- 3605
select sec_to_time(3605); -- ‘01:00:05‘

#拼凑日期、时间函数
select makedate(2001,31); -- ‘2001-01-31‘
select makedate(2001,32); -- ‘2001-02-01‘
select maketime(12,15,30); -- ‘12:15:30‘


#(Unix 时间戳、日期)转换函数
select unix_timestamp(); -- 1218290027
select unix_timestamp(‘2008-08-08‘); -- 1218124800
select unix_timestamp(‘2008-08-08 12:30:00‘); -- 1218169800

select from_unixtime(1218290027); -- ‘2008-08-09 21:53:47‘
select from_unixtime(1218124800); -- ‘2008-08-08 00:00:00‘
select from_unixtime(1218169800); -- ‘2008-08-08 12:30:00‘

select from_unixtime(1218169800, ‘%Y %D %M %h:%i:%s %x‘); -- ‘2008 8th August 12:30:00 2008‘


#日期、时间相减函数
datediff(date1,date2):两个日期相减 date1 - date2,返回天数。
select datediff(‘2008-08-08‘, ‘2008-08-01‘); -- 7
select datediff(‘2008-08-01‘, ‘2008-08-08‘); -- -7


#timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。
select timediff(‘2008-08-08 08:08:08‘, ‘2008-08-08 00:00:00‘); -- 08:08:08
select timediff(‘08:08:08‘, ‘00:00:00‘); -- 08:08:08


#指定日期1秒后 interval
SELECT DATE_ADD(‘2010-12-31 23:59:59‘, INTERVAL 1 SECOND)


#指定日期1天后:
SELECT DATE_ADD(‘2010-12-31 23:59:59‘, INTERVAL 1 DAY);



#定日期减去10小时:
SELECT DATE_ADD(‘2011-01-01 00:00:00‘, INTERVAL ‘-1 10‘ DAY_HOUR);


#指定日期的一个月前
SELECT DATE_SUB(‘2011-01-02‘, INTERVAL 31 DAY);


#指定日期的前一天:
SELECT date_add(‘2011-01-01‘, INTERVAL -1 DAY);




mysql日期函数

#获得当前日期+时间(date+time)函数selectnow()#获得当前时间戳函数selectcurrent_timestamp,current_timestamp()#Date/TimetoStr(日期/时间转换为字符串)函数selectdate_format(‘2008-08-0822:23:01‘,‘%Y%m%d%H%i%s‘)#字符串转换为日期函数selectstr_to_date( 查看详情

mysql内置函数

文章目录日期函数字符串函数数学函数其它函数日期函数获得年月日获得时分秒:获得时间戳在日期的基础上加日期在日期的基础上减去时间计算两个日期之间相差多少天使用示例一创建一个表记录生日向表中添加日期使用... 查看详情

mysql日期和时间函数

作用:处理日期和时间的值一:MySQL中常用的日期和时间函数1.CURATE()和CURRENT_DATE()——返回当前系统的日期2.CURTIME()和CURRENT_TIME()——返回当前系统的时间值3.CURRENT_TIMESTAMP()、LOCALTIME()、NOW()、SYSDATE()——返回当前系统的日... 查看详情

mysql函数问题(时间函数日期函数等)(代码片段)

MySQL中DATE_FORMAT(date,format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。也可用DATE_FORMAT()来格式化DATE或DATETIME值mysql>selectdate_format(curdate(),'%w')fromdual;函数的参数说明:%S,%s两位数字形式的秒(00... 查看详情

mysql函数-日期和时间函数(代码片段)

(一)日期和时间函数介绍日期和时间函数主要用来处理日期和时间的值,一般日期函数除了使用DATE类型的参数外,还可以使用DATETIME类型或TIMESTAMP类型的参数,只是忽略了这些类型值的时间部分。类似的情... 查看详情

MySQL用户定义函数使用日期自动递增值

】MySQL用户定义函数使用日期自动递增值【英文标题】:MySQLuserdefinedfunctionautoincrementvalueusingDate【发布时间】:2017-07-1202:51:28【问题描述】:我能够获得以下代码来创建一个函数,该函数有助于根据输入的日期和行数生成自动增... 查看详情

mysql常用的日期函数

--获取当天日期:2019-05-15SELECTCURDATE();--获取前一天日期:2019-05-14SELECTSUBDATE(CURDATE(),INTERVAL1DAY);--获取后一天日期:2019-05-16SELECTADDDATE(CURDATE(),INTERVAL1DAY);--获取当前时间:2019-05-1515:00:00SELECTCURRENT_TIMESTAM 查看详情

mysql-------日期函数(代码片段)

#now()返回当前系统日期+时间#curdate()返回当前系统日期,不包含时间#curtime()返回当前时间,不包含日期#获取指定部分,年月日小时分钟秒(结合NOW(),常量也可以)SELECTYEAR(NOW())SELECTYEAR(列名)SELECTMONTH(NOW())中文月份SELECTMONTHNAME(NOW())英... 查看详情

转载mysql日期时间函数大全

DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql>selectDAYOFWEEK(‘1998-02-03’);  ->3WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6=星期天)。mysql>selectWEEKDAY(‘1 查看详情

mysql常用的时间日期函数

#时间日期函数 #获取当前日期XXXX-XX-XXSELECTCURRENT_DATE();SELECTCURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XXXX:XX:XXSELECTNOW();SELECTLOGTIME();#效果与上一条相同SELECTSYSDATE();#效果与上一条相同 #分别获取某一部分 S... 查看详情

建议合适的mysql日期函数

】建议合适的mysql日期函数【英文标题】:Suggestappropriatemysqldatefunction【发布时间】:2012-12-2414:45:38【问题描述】:我有一个数据类型为datetime的日期字段,即使存储了H:s:i,但我不想在验证中考虑到我在查询条件下使用CURDATE()但... 查看详情

mysql日期与时间函数(代码片段)

MySQL日期与时间函数1.显示系统当前日期:-SELECTCURRENT_DATE(),CURDTE();- -(格式:年-月-日)2.显示当前系统的时间值:-SELECTCURRENT_TIME(),CURTIME(); --(格式:时-分-秒)3.显示当前系统的时间与日期:-SELECTCURRENT_TIM 查看详情

mysql内置函数

文章目录MySQL内置函数日期函数字符串函数数学函数其他函数MySQL内置函数日期函数日期函数常用的日期函数如下:函数名称描述current_date()获取当前日期current_time()获取当前时间current_timestamp()获取当前时间戳now()获取当前日... 查看详情

mysql日期函数使用

selectDATE_FORMAT(NOW(),’%Y-%m-%d’);–时间转字段串selectSTR_TO_DATE(‘2019-06-22’,’%Y-%m-%d’);–字符串转时间SELECTUNIX_TIMESTAMP(NOW());--日期类型转时间戳SELECTUNIX_TIMESTAMP(‘20190101000000’);–字符串时间转时间戳SELECTFROM_UNIXTIME( 查看详情

mysql字符串转日期函数

mysql语句如何将查出来的字符串转化为数字selectsysid*1assysidfrom表名whereuserid=‘xupeng珊瑚改编自原著同名篇章。mysql中int型的数字怎么转换成字符串MySQL数字类型转换函数(concat/cast)。1、将Int转为varchar经常用concat函数,比如concat(8,’... 查看详情

在用户定义的函数中格式化日期(mysql)

】在用户定义的函数中格式化日期(mysql)【英文标题】:Formattingadateinsideauser-definedfunction(mysql)【发布时间】:2019-04-0615:04:03【问题描述】:我已经完成了一项学校作业,但如果我在用户定义的函数中格式化日期,我会获得额外... 查看详情

MySQL中的存储函数不喜欢用户提供的日期?

】MySQL中的存储函数不喜欢用户提供的日期?【英文标题】:StoredfunctioninMySQLdoesn\'tlikeusersupplieddates?【发布时间】:2009-08-0521:37:35【问题描述】:我在MySQL中有一个存储函数:CREATEFUNCTION`login_count`(oINT,start_dateDATE,end_dateDATE)RETURNSINT... 查看详情

(新人必看)mysql的函数了解一下!!!(日期和时间函数系统信息函数加密函数)

一、日期和时间函数一、日期和时间函数介绍:日期和时间函数主要用来处理日期和时间的值,一般的日期函数除了使用DATE类型的参数外,也可以使用DATETIME或TIMESTAMP类型的参数,只是忽略了这些类型值的时间部... 查看详情