• postgresql 数据类型转换,日期操作函数


    各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习 惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。
    函数
    返回类型
    描述
    例子
    to_char(timestamp, text)
    text
    把时间戳转换成字串
    to_char(current_timestamp, 'HH12:MI:SS')
    to_char(interval, text)
    text
    把时间间隔转为字串
    to_char(interval '15h 2m 12s', 'HH24:MI:SS')
    to_char(int, text)
    text
    把整数转换成字串
    to_char(125, '999')
    to_char(double precision, text)
    text
    把实数/双精度数转换成字串
    to_char(125.8::real, '999D9')
    to_char(numeric, text)
    text
    把numeric转换成字串
    to_char(-125.8, '999D99S')
    to_date(text, text)
    date
    把字串转换成日期
    to_date('05 Dec 2000', 'DD Mon YYYY')
    to_timestamp(text, text)
    timestamp
    把字串转换成时间戳
    to_timestamp('05 Dec 2000', 'DD Mon YYYY')
    to_timestamp(double)
    timestamp
    把UNIX纪元转换成时间戳
    to_timestamp(200120400)
    to_number(text, text)
    numeric
    把字串转换成numeric
    to_number('12,454.8-', '99G999D9S')
    用于日期/时间格式化的模式:
    模式
    描述
    HH
    一天的小时数(01-12)
    HH12
    一天的小时数(01-12)
    HH24
    一天的小时数(00-23)
    MI
    分钟(00-59)
    SS
    秒(00-59)
    MS
    毫秒(000-999)
    US
    微秒(000000-999999)
    AM
    正午标识(大写)
    Y,YYY
    带逗号的年(4和更多位)
    YYYY
    年(4和更多位)
    YYY
    年的后三位
    YY
    年的后两位
    Y
    年的最后一位
    MONTH
    全长大写月份名(空白填充为9字符)
    Month
    全长混合大小写月份名(空白填充为9字符)
    month
    全长小写月份名(空白填充为9字符)
    MON
    大写缩写月份名(3字符)
    Mon
    缩写混合大小写月份名(3字符)
    mon
    小写缩写月份名(3字符)
    MM
    月份号(01-12)
    DAY
    全长大写日期名(空白填充为9字符)
    Day
    全长混合大小写日期名(空白填充为9字符)
    day
    全长小写日期名(空白填充为9字符)
    DY
    缩写大写日期名(3字符)
    Dy
    缩写混合大小写日期名(3字符)
    dy
    缩写小写日期名(3字符)
    DDD
    一年里的日子(001-366)
    DD
    一个月里的日子(01-31)
    D
    一周里的日子(1-7;周日是1)
    W
    一个月里的周数(1-5)(第一周从该月第一天开始)
    WW
    一年里的周数(1-53)(第一周从该年的第一天开始)
    下面是PostgreSQL中支持的时间/日期操作符的列表:
     
  • 相关阅读:
    mysql获取给定时间段内的所有日期列表
    mysql中的年,月,日统计以及日历表的实现
    MySQL5.7安装配置
    获取ip地址
    Intellij热部署插件JRebel
    IntelliJ IDEA2018版热部署jrebel插件安装使用教程
    idea插件篇之java内存分析工具(JProfiler)
    mysql中的整除,取余
    SIMD.mul (SIMD) – JavaScript 中文开发手册
    Java面试题 : 如何确保N个线程访问N个资源的同时又不导致死锁
  • 原文地址:https://www.cnblogs.com/devgis/p/14181049.html
Copyright © 2020-2023  润新知