You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL中拆分含时间戳的Date列,分离日期与时间?

拆分带时间戳的日期列为日期、时间两列

下面是几种常用工具的实现方案,按需选择:

Python Pandas 实现

  • 先确保日期列是datetime类型(若未转换):df['Date'] = pd.to_datetime(df['Date'])
  • 提取日期到新列:df['DATE'] = df['Date'].dt.date
  • 提取时间到新列:df['TIME'] = df['Date'].dt.time
  • 如需删除原Date列:df = df.drop('Date', axis=1)

MySQL 实现

  • 同时查询原列、日期列、时间列:
    SELECT Date_column, DATE(Date_column) AS DATE, TIME(Date_column) AS TIME FROM your_table;
    
  • 新增两列并替换原列(永久修改表结构):
    ALTER TABLE your_table ADD COLUMN DATE DATE;
    ALTER TABLE your_table ADD COLUMN TIME TIME;
    UPDATE your_table SET DATE = DATE(Date_column), TIME = TIME(Date_column);
    ALTER TABLE your_table DROP COLUMN Date_column;
    

Excel 实现

  • 提取日期:在空白单元格输入=INT(A2)(A2为目标单元格),下拉填充后设置单元格格式为「日期」
  • 提取时间:在空白单元格输入=A2-INT(A2),下拉填充后设置单元格格式为「时间」
  • 用TEXT函数格式化输出:
    • 日期:=TEXT(A2,"yyyy-mm-dd")
    • 时间:=TEXT(A2,"hh:mm:ss")

内容的提问来源于stack exchange,提问作者Jessica Tidwell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 22:47:06