V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
kerb15
V2EX  ›  MySQL

如何在 Mysql 中查询 datetime 类型并转换为时间戳?

  •  
  •   kerb15 · 2020-08-21 01:53:29 +08:00 · 2362 次点击
    这是一个创建于 1556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    查询语句:select * from xxx

    其中有一列是记录时间的,类型是 datetime(3),原语句得到的结果是:2020-08-21 01.01.01.000

    希望将查到的时间直接转换为时间戳,能做到吗?

    6 条回复    2020-08-21 12:35:43 +08:00
    Wait845
        1
    Wait845  
       2020-08-21 01:58:12 +08:00   ❤️ 1
    可以做到
    liprais
        2
    liprais  
       2020-08-21 02:16:48 +08:00 via iPhone
    rtfm
    chotow
        3
    chotow  
       2020-08-21 07:58:27 +08:00
    select unix_timestamp(xxx) from xxx
    fangyuanyoudu
        4
    fangyuanyoudu  
       2020-08-21 08:32:36 +08:00 via Android
    思路有两种,一个是在数据库中查询到的时间字段直接转换成时间戳,像三楼的 sql 语法。另一种是数据库只做查询,减少数据库压力,查到数据之后,程序里转换,用 Jackson 或者其他工具转换出来都可以。
    nutting
        5
    nutting  
       2020-08-21 08:56:17 +08:00
    你要是最后是 java 代码,json 注解就能
    zhangysh1995
        6
    zhangysh1995  
       2020-08-21 12:35:43 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.