MYSQL學習心得 5 時間戳轉換

2021-07-25 01:52:29 字數 2157 閱讀 3785

1 now() //

當前時間

2 sysdate() //

當前時間

3current_timestamp

4 以'

yyyy-mm-dd hh:mm:ss

'或yyyymmddhhmmss格式返回當前的日期和時間,取決於函式是在乙個字串還是在數字的上下文被使用。

5 mysql>

select

now();

6->

'1997-12-15 23:50:26

'7 mysql>

select now() +0;

8->

19971215235026

1

unix_timestamp(date)

2 如果沒有引數呼叫,返回乙個unix時間戳記(從'

1970-01-01 00:00:00

'gmt開始的秒數)。如果unix_timestamp()用乙個date引數被呼叫,它返回從'

1970-01-01 00:00:00

'gmt開始的秒數值。date可以是乙個date字串、乙個datetime字串、乙個timestamp或以yymmdd或yyyymmdd格式的本地時間的乙個數字。

3 mysql>

select

unix_timestamp();

4->

882226357

5 mysql>

select unix_timestamp('

1997-10-04 22:23:00

');

6->

875996580

7 當unix_timestamp被用於乙個timestamp列,函式將直接接受值,沒有隱含的「string-

to-unix-

timestamp」變換。

1

from_unixtime(unix_timestamp)

2 以'

yyyy-mm-dd hh:mm:ss

'或yyyymmddhhmmss格式返回unix_timestamp引數所表示的值,取決於函式是在乙個字串還是或數字上下文中被使用。

3 mysql>

select from_unixtime(875996580);4

->

'1997-10-04 22:23:00

'5 mysql>

select from_unixtime(875996580) +0;

6->

19971004222300

1

from_unixtime(unix_timestamp,format)

2返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date_format()函式列出的條目同樣的修飾符。

3 mysql>

select

from_unixtime(1156219870,

4'%y-%m-%d');5

->

'2006

-08-22'

%y 年, 數字, 4 位    %y 年, 數字, 2 位

1

sec_to_time(seconds)

2 返回seconds引數,變換成小時、分鐘和秒,值以'

hh:mm:ss

'或hhmmss格式化,取決於函式是在乙個字串還是在數字上下文中被使用。

3 mysql>

select sec_to_time(2378);4

->

'00:39:38

'5 mysql>

select sec_to_time(2378) +0;

6->

3938

time_to_sec(time)

返回time引數,轉換成秒。

mysql

>

select time_to_sec('

22:23:00');

->

80580

mysql

>

select time_to_sec('

00:39:38');

->

2378

007 時間戳和正常時間格式間的轉換

python中時間的儲存格式 time.struct time tm year 2018,tm mon 8,tm mday 16,tm hour 10,tm min 13,tm sec 13,tm wday 3,tm yday 228,tm isdst 0 時間戳,根據1970年1月1日00 00 ...

mysql日期時間戳轉換 mysql日期時間戳轉換

1.mysql獲取當前時間戳 mysql select unix timestamp unix timestamp 1525739078 1 row in set mysql select unix timestamp now unix timestamp now 1525739117 1 row ...

Sublime Text3時間戳檢視轉換外掛程式開發

平常配置表中,經常需要用到時間配置,比如活動開始結束。從可讀性上,我們喜歡2017 04 27 17 00 00,從程式角度,我們喜歡用1493283600。前者是包含時區概念的,而後者時區無關,所以一般推薦直接使用數字時間戳格式來配置。實際配置時,之前一直用mysql的from unixtime ...