您的位置:

SQL Server时间戳转换日期格式详解

一、DB2时间戳转换日期格式

DB2是IBM公司开发的一种关系型数据库管理系统,其时间戳类型是TIMESTAMP。在SQL语言中,可以通过TO_CHAR函数将TIMESTAMP类型转换为指定格式的日期字符串。

SELECT TO_CHAR(TIMESTAMP '2021-05-20 00:00:00', 'YYYY-MM-DD')
FROM SYSIBM.SYSDUMMY1;

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。

二、前端时间戳转换日期格式

前端开发常用的时间戳是指从1970年1月1日开始计算的毫秒数。在JavaScript中,可以使用Date对象先将时间戳转换为Date对象,再通过Date对象的各种格式化方法将其转换为指定格式的日期字符串。

const timestamp = 1621430400000;
const date = new Date(timestamp);
const formattedDate = date.toLocaleDateString("zh-CN", {year: "numeric", month: "2-digit", day: "2-digit"});
console.log(formattedDate);

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。

三、PG时间戳转换日期格式

PG是PostgreSQL的简写,和MySQL、Oracle等一样都是一种常用的关系型数据库管理系统。在PG中,时间戳类型是TIMESTAMP,和DB2类似,可以使用TO_CHAR函数将其转换为指定格式的日期字符串。

SELECT TO_CHAR(TIMESTAMP '2021-05-20 00:00:00', 'YYYY-MM-DD')
FROM DUAL;

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。

四、Linux时间戳转换日期格式

Linux系统中的时间戳指从1970年1月1日开始计算的秒数。在Linux中,可以使用date命令将时间戳转换为指定格式的日期字符串。

date -d @1621430400 '+%Y-%m-%d'

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。

五、Oracle时间戳转换日期格式

Oracle是甲骨文公司开发的一种常用的关系型数据库管理系统,其时间戳类型是TIMESTAMP。可以使用TO_CHAR函数将TIMESTAMP类型转换为指定格式的日期字符串。

SELECT TO_CHAR(TIMESTAMP '2021-05-20 00:00:00', 'YYYY-MM-DD')
FROM DUAL;

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。

六、13位时间戳转换日期格式

13位时间戳指从1970年1月1日开始计算的毫秒数。在JavaScript中,可以使用Date对象将其转换为指定格式的日期字符串。

const timestamp = 1621430400000;
const date = new Date(timestamp);
const formattedDate = date.toLocaleDateString("zh-CN", {year: "numeric", month: "2-digit", day: "2-digit"});
console.log(formattedDate);

执行以上代码,可以得到格式为‘2021-05-20’的日期字符串。