1. 程式人生 > >mysql常用時間格式轉換函式

mysql常用時間格式轉換函式

情景再現:有時專案中可能需要獲取不同的時間和特定的時間格式

1.now() 返回當前日期和時間

語法:now()

結果 2018-11-2 16:25:46

2.curdate()返回當前日期

語法:curdate()

結果 2018-11-2

3.curtime()返回當前時間

語法:curtime()

結果 16:25:46

4.date_format() 用不同的格式顯示日期/時間

語法:date_format(date,format)

例:date_format( '2018/11/2', '%Y-%m-%d' )

結果 2018-11-2

5.date_sub() 與date_add()從日期減去/加上指定的時間間隔

語法:date_sub(date,INTERVAL expr type)date_add(date,INTERVAL expr type)  date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。type 引數可以是下列值:hour 、day、week、month、year等

例:date_sub( '2018-11-2 16:25:46', interval 1 day )//結果 2018-11-1 16:25:46

       date_add( '2018-11-2 16:25:46', interval 1 day )//結果 2018-11-3 16:25:46

上面幾個是在專案中常用到的mysql時間函式,如果看官想了解更多可以訪問w3school文件http://www.w3school.com.cn/sql/sql_dates.asp