`
japankn
  • 浏览: 214943 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别

阅读更多

from_unixtime()是MySQL里的时间函数
date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串
后面的 '%Y%m%d' 主要是将返回值格式化
例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20
UNIX_TIMESTAMP()是与之相对正好相反的时间函数

UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)

  若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个 DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD 或YYYMMDD格式的数字。

例如:

mysql> SELECT UNIX_TIMESTAMP() ; (执行使得时间:2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
->1249488000

SELECT *
FROM `student`
WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //
今天所有学生注册记录。
分享到:
评论

相关推荐

    mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数

    总结来说,MySQL的`FROM_UNIXTIME`、`UNIX_TIMESTAMP`和`DATE_FORMAT`函数提供了强大的日期和时间处理能力,帮助我们方便地在Unix时间戳和日期格式之间转换,以及对日期进行格式化输出。理解并熟练运用这些函数,...

    FROM_UNIXTIME 格式化MYSQL时间戳函数

    `FROM_UNIXTIME`是MySQL中的一个非常重要的时间戳转换函数,它允许你将UNIX时间戳转换为人类可读的日期和时间格式。UNIX时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在MySQL中,这个函数...

    mysql 日期函数.txt

    FROM_UNIXTIME(unix_timestamp) **功能**: 将Unix时间戳转换为日期时间格式。 **示例**: ```sql SELECT FROM_UNIXTIME(1672531496); ``` 输出结果:例如 `2023-01-01 12:34:56` #### 27. SEC_TO_TIME(seconds) ...

    MySQL UNIX时间戳与日期的相互转换

    在MySQL中,可以通过`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`这两个函数来实现UNIX时间戳与日期之间的相互转换。 #### 二、UNIX时间戳转日期:`FROM_UNIXTIME()` ##### 1. 函数定义 `FROM_UNIXTIME()`是MySQL中的一...

    解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别

    MySQL还提供了FROM_UNIXTIME()函数,用于将Unix时间戳转换回日期和时间格式。它可以接受一个可选的格式参数,类似于DATE_FORMAT()函数,允许用户自定义输出的日期和时间格式。 在PHP中,time()函数同样返回从Unix...

    thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

    使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换 select FROM_UNIXTIME(o.create_time,'%Y-%m-%d') create_time from table 方式二 使用模型获取器 withAttr, 在该方法中用date函数格式化 ->field('...

    mysql中int的日期格式处理

    另一方面,如果你有一个Unix时间戳(整数)并且需要将其转换回日期,可以使用`FROM_UNIXTIME()`函数。这个函数接收Unix时间戳作为参数,并返回日期和时间的字符串,格式通常为'YYYY-MM-DD HH:MM:SS'。例如: ```sql...

    MySQL中日期和时间戳互相转换的函数和方法

    ① 时间戳转换成日期 代码如下: ...② 把日期转换为时间戳,和 FROM_UNIXTIME 正好相反 代码如下: UNIX_TIMESTAMP 例如: 代码如下: SELECT UNIX_TIMESTAMP(‘2015-04-29’) 执行结果: PS:这里

    mysql的日期和时间函数

    mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) ...

    Mysql中时间戳转为Date的方法示例

    这个函数的基本语法是 `FROM_UNIXTIME(timestamp, format)`,其中 `timestamp` 是要转换的时间戳,`format` 是可选的日期格式字符串。 - 示例1:如果你有一个10位的时间戳(例如1429063399),可以这样转换: ```...

    PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)

    使用`FROM_UNIXTIME()`函数,可以将UNIX时间戳转换为可读的日期时间。例如: ```sql SELECT FROM_UNIXTIME(1156219870); ``` 这将返回对应的时间字符串,如'2006-08-24 14:31:10'。 2. **日期转UNIX时间戳**:...

    mysql 日期与时间的转换

    这时可以利用`STR_TO_DATE()`函数配合`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`来进行转换。 ##### 示例: 假设有一个日期字符串`'201103031135'`,我们可以先将其转换为日期格式,再转换为Unix时间戳: ```sql -- 先...

    ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)

    直接上代码: CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer AS BEGIN /* Function body */ ...CREATE FUNCTION from_unixtime (@ts integer) RETURNS datetime AS BEGIN /* Functio

    Mysql函数手册.doc

    - `now()`:虽然不直接是UTC函数,但可以与`FROM_UNIXTIME()`或`UNIX_TIMESTAMP()`结合使用,将本地时间转换为UTC。 在实际应用中,这些函数可以帮助用户进行时间相关的计算,如记录事件发生的时间、计算两个日期...

    mysql 查询本周、上周、本月

    WHERE DATE_FORMAT(FROM_UNIXTIME(pudate, '%Y-%m'), '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m'); ``` - 查询当周的数据: ```sql SELECT * FROM user WHERE WEEKOFYEAR(FROM_UNIXTIME(pudate, '%y-%m-%d')) ...

    MySQL时间日期相关函数

    10. **FROM_UNIXTIME()** 和 **UNIX_TIMESTAMP()**: - FROM_UNIXTIME() 将 Unix 时间戳转换为日期时间格式。 - UNIX_TIMESTAMP() 将日期时间转换为 Unix 时间戳。 11. **LAST_DAY()**: - 返回给定日期所在月份...

    mysql的日期和时间函数.rar

    - `FROM_UNIXTIME()` 将Unix时间戳转换为日期和时间。 - `UNIX_TIMESTAMP()` 将日期和时间转换为Unix时间戳。 8. **周期性计算** - `LAST_DAY()` 返回给定日期所在月份的最后一天。 - `PERIOD_ADD()` 和 `...

Global site tag (gtag.js) - Google Analytics