postgresql 存储过程函数:时间戳与日期字符串相互转换

postgresql 存储过程函数:时间戳与日期字符串相互转换,第1张

概述CREATE OR REPLACE FUNCTION datestr_to_timestamp(datestr VARCHAR) RETURNS BIGINT AS$BODY$ --由日期字符串格式为2011-12-05 19:10:00转换成long:1323083400 * 1000 --由于可能会出现传入参数带秒,故这里都将秒舍去DECLARE result BIGINT;B
CREATE OR REPLACE FUNCTION datestr_to_timestamp(datestr VARCHAR)  RETURNS BIGINT AS$BODY$	--由日期字符串格式为2011-12-05 19:10:00转换成long:1323083400 * 1000	--由于可能会出现传入参数带秒,故这里都将秒舍去DECLARE	result BIGINT;BEGIN	result := extract(epoch FROM date_trunc('minute',to_timestamp(datestr,'YYYY-MM-DD HH24:MI:SS')));	RETURN result * 1000;END;$BODY$  LANGUAGE 'plpgsql' VolATILE;CREATE OR REPLACE FUNCTION timestamp_to_datestr(date BIGINT)  RETURNS VARCHAR AS$BODY$	--由时间戳转换成日期字符串 参数形如:1323083400000 转换后为2011-12-05 19:10:00DECLARE	result VARCHAR;BEGIN	result := to_char(to_timestamp(date/1000),'YYYY-MM-DD HH24:MI:SS');	RETURN result;END;$BODY$  LANGUAGE 'plpgsql' VolATILE;调用示例:select datestr_to_timestamp('2011-12-05 19:10:00');select timestamp_to_datestr(1323083400000);
总结

以上是内存溢出为你收集整理的postgresql 存储过程函数:时间戳与日期字符串相互转换全部内容,希望文章能够帮你解决postgresql 存储过程函数:时间戳与日期字符串相互转换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1178481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存