mysql 日期和时间以及转换时间戳函数

   使用execl转换时间戳的公式为:

  代码:

  =(xxxxxxxxxx+8*3600)/86400+70*365+19

  使用mysql教程语句解释时间戳语法举例:

  代码:

  select from_unixtime(1234567890, '%y-%m-%d %h:%i:%s')

  附:

  在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式

  使用 from_unixtime函数,具体如下:

  代码:

  from_unixtime(unix_timestamp,format)

  返回表示 unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与date_format()函数列出的条目同样的修饰符。

  根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %m 月名字(january……december)

  %w 星期名字(sunday……saturday)

  %d 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

  %y 年, 数字, 4 位

  %y 年, 数字, 2 位

  %a 缩写的星期名字(sun……sat)

  %d 月份中的天数, 数字(00……31)

  %e 月份中的天数, 数字(0……31)

  %m 月, 数字(01……12)

  %c 月, 数字(1……12)

  %b 缩写的月份名字(jan……dec)

  %j 一年中的天数(001……366)

  %h 小时(00……23)

  %k 小时(0……23)

  %h 小时(01……12)

  %i 小时(01……12)

  %l 小时(1……12)

  %i 分钟, 数字(00……59)

  %r 时间,12 小时(hh:mm:ss [ap]m)

  %t 时间,24 小时(hh:mm:ss)

  %s 秒(00……59)

  %s 秒(00……59)

  %p am或pm

  %w 一个星期中的天数(0=sunday ……6=saturday )

  %u 星期(0……52), 这里星期天是星期的第一天

  %u 星期(0……52), 这里星期一是星期的第一天

  %% 一个文字“%”。

  相关函数

  mysql> select something from tbl_name

  where to_days(now()) – to_days(date_col) <= 30;

  dayofweek(date)

  返回 date 的星期索引(1 = sunday, 2 = monday, ... 7 = saturday)。索引值符合 odbc 的标准。

  mysql> select dayofweek('1998-02-03′);

  -> 3

  weekday(date)

  返回 date 的星期索引(0 = monday, 1 = tuesday, … 6 = sunday):

  mysql> select weekday('1998-02-03 22:23:00′);

  -> 1

  mysql> select weekday('1997-11-05′);

  -> 2

  dayofmonth(date)

  返回 date 是一月中的第几天,范围为 1 到 31:

  mysql> select dayofmonth('1998-02-03′);

  -> 3

  dayofyear(date)

  返回 date 是一年中的第几天,范围为 1 到 366:

  mysql> select dayofyear('1998-02-03′);

  -> 34

  month(date)

  返回 date 中的月份,范围为 1 到 12:

  mysql> select month('1998-02-03′);

  -> 2

  dayname(date)

  返回 date 的星期名:

  mysql> select dayname(”1998-02-05′);

  -> ‘thursday'

  monthname(date)

  返回 date 的月份名:

  mysql> select monthname(”1998-02-05′);

  -> ‘february'

  quarter(date)

  返回 date 在一年中的季度,范围为 1 到 4:

  mysql> select quarter('98-04-01′);

  -> 2

  week(date)

  week(date,first)

时间: 2024-10-29 10:18:55

mysql 日期和时间以及转换时间戳函数的相关文章

mysql 日期和时间格式转换实现语句_Mysql

这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998-02-03'); ->

Mysql日期和时间函数总结

一.MySQL 获得当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() current_time

mysql 日期和时间函数_Mysql

mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday).索引值符合 ODBC 的标准. mysql> SELECT DAYOFWEEK('1998-02-03′); -> 3 WEEKDAY(date) 返回 date 的星期

php Mysql日期和时间函数集合_php技巧

收集的比较全的Mysql日期和mysql时间函数DATE_FORMAT(date,format)  根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(January--December)  %W 星期名字(Sunday--Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等.)  %Y 年, 数字, 4 位  %y 年, 数字, 2 位  %a 缩写的星期名字(Sun--Sat)  %d 月份中的天数, 数字(00

mYsql日期和时间函数不求人_Mysql

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型.  这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC

mysql 日期和时间函数

日期和时间函数 本章论述了一些可用于操作时间值的函数.关于每个时间和日期类型具有的值域及指定值的有效格式,请参见11.3节,"日期和时间类型". 下面的例子使用了时间函数.以下询问选择了最近的 30天内所有带有date_col 值的记录: mysql> SELECT something FROM tbl_name     -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col; 注意,这个询问也能选择将来的日期

Mysql日期和时间总结

MySQL日期数据类型.MySQL时间类型使用总结 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数据列刷新 2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它 3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为0,

MYSQL日期和时间函数

DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,--7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');  -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,--6= 星期天). mysql> select WEEKDAY('1997-10-04 22:23:00');  -> 5 mysql> select WEEKDAY('1997-11-05')

Mysql日期和时间函数(1)

这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998-02-03'); ->