`
heidian
  • 浏览: 100395 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类

自定义时间格式化函数

 
阅读更多

-------------自定义时间格式化函数

create function ts_fmt(TS timestamp, fmt varchar(20))
returns varchar(50)
return
with tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) as
(
    select
    substr( digits (day(TS)),9),
    substr( digits (month(TS)),9) ,
    rtrim(char(year(TS))) ,
    substr( digits (hour(TS)),9),
    substr( digits (minute(TS)),9),
    substr( digits (second(TS)),9),
    rtrim(char(microsecond(TS)))
    from sysibm.sysdummy1
    )
select
case fmt
    when 'yyyymmdd'
        then yyyy || mm || dd
    when 'mm/dd/yyyy'
        then mm || '/' || dd || '/' || yyyy
   when 'yyyymm'
        then  then yyyy || mm
    when 'yyyy/dd/mm hh:mi:ss'
        then yyyy || '/' || mm || '/' || dd || ' ' || 
               hh || ':' || mi || ':' || ss
    when 'nnnnnn'
        then nnnnnn
    else
        'date format ' || coalesce(fmt,' <null> ') || 
        ' not recognized.'
    end
from tmp

 

分享到:
评论

相关推荐

    格式化函数源码,支持各种格式化

    例如,以下是一个简单的Python自定义格式化函数,用于格式化浮点数到指定小数位数: ```python def format_float(num, precision=2): return f"{num:.{precision}f}" ``` 四、源码实现 在提供的压缩包文件中,...

    javascript的trim和日期时间格式化函数

    ### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    sql server 自定义格式化6位数字字符的函数

    输入六位以内的数字,返回六位字符,如:输入‘123’则返回'000123'

    JavaScript自定义日期格式化函数详细解析

    在自定义日期格式化函数时,有两种常见的实现方式:扩展`Date.prototype`或创建独立的格式化函数。扩展`Date.prototype`虽然方便使用,但可能会污染全局命名空间,因此在设计API时需要谨慎考虑。如果选择创建独立...

    Sqlserver 2014 之 自定义字符串聚合函数

    Format.UserDefined, // 使用用户定义的序列化格式 IsInvariantToDuplicates = true, // 允许重复值 IsInvariantToNulls = true, // 忽略NULL值 IsInvariantToOrder = false) // 对于排序敏感 ] public class ...

    STM8单片机自定义printf()函数

    1. **解析格式化字符串**:`printf()`函数的第一个参数是一个字符串,其中包含各种格式化代码(如%d,%c,%s等)。你需要编写代码来逐字符扫描这个字符串,并处理这些格式化代码。 2. **处理可变参数**:`printf()`...

    给FastReport增加一个自定义函数

    通过自定义函数,我们可以为报表计算、格式化或者处理数据提供更多的灵活性。 首先,我们要理解FastReport的架构。FastReport由多个组件组成,包括报表设计器、预览窗口和运行时引擎。运行时引擎负责解析和执行报表...

    串口通讯格式化函数源码

    本文将深入探讨“串口通讯格式化函数源码”这一主题,包括printf和scanf等串口操纵函数的原理和应用。 首先,我们要理解串口通讯的基本概念。串口,全称为串行接口,是一种数据位按顺序传输的通信方式。它通过一条...

    易语言时间0格式化源码.zip

    5. **自定义格式**:易语言允许用户自定义日期和时间的显示格式,例如“年-月-日 时:分:秒”,只需在格式化函数中传入相应的格式字符串即可。 6. **错误处理**:在进行时间格式化操作时,可能会遇到无效的时间数据...

    std::string format格式化函数源代码及两种格式化方法

    本项目提供的`std::string format`函数是作者自定义的一个实现,它提供了一种方便的方式来格式化`std::string`对象,使得代码更清晰易读。源代码主要分布在`str.hpp`和`string_format.cpp`这两个文件中。 在`str....

    将时间自定义格式化

    "将时间自定义格式化"是指按照特定的模式或格式来展示日期和时间,以满足不同场景下的需求。例如,"yyyy-MM-dd HH:mm:ss"是一种常见的时间格式,它将日期表示为四位年份-两位月份-两位日期,时间表示为24小时制的两...

    QTP中自定义的,常用函数

    通过FTP相关的函数,我们可以轻松地管理文件传输任务,而自定义的测试报告函数则帮助我们按照自己的格式展示测试结果。理解并熟练运用这些自定义函数,对于提升测试效率和质量至关重要。在实际工作中,还应结合具体...

    JavaScript格式化日期时间的方法和自定义格式化函数示例

    - 自定义格式化函数时,需要考虑不同浏览器的兼容性和性能影响,尤其是在格式化大量日期时间数据时。 - 为了保证时间的准确性,通常需要将时区考虑在内,尤其是进行国际化时。 通过以上知识点,可以更好地理解...

    SQL自定义函数的好处

    创建用户自定义函数可以使用不同的命令创建格式,例如CREATE FUNCTION语句。用户可以根据需要选择合适的创建方式,以满足特定的业务需求。 SQL自定义函数可以帮助用户更好地了解函数的作用和用法,提高系统的灵活性...

    impala自定义日期处理的udf函数

    由于impala处理日期的函数如date_sub(),date_trunc(),last_day()等这些日期处理函数还需要进行日期格式化为yyyy-MM-dd使用,sql代码段过长,导致频繁嵌套过于复杂.所以自定义udf函数解决这些问题.以下为实现过程.

    JavaScript数字格式化函数

    本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...

    sql server 自定义函数

    2. **减少嵌套**:避免过多的函数嵌套,因为每次函数调用都会增加解析和执行的时间。 3. **参数化**:合理设计函数参数,避免使用表作为参数,可能导致性能下降。 4. **使用存储过程替代复杂函数**:当函数包含大量...

    vfp自定义函数集

    3. **格式化输出**:`FORMAT()`和`LJUST()`, `RJUST()`函数可用于格式化和对齐汉字字符串,确保在输出时的美观性和一致性。 4. **汉字排序**:VFP中的`ORDER BY`语句在处理汉字时可能需要特别注意,因为按字典顺序...

    易语言格式化现行时间

    3. **格式化函数**:"时间_格式化现行时间"函数是核心,它接受一个时间变量和一个格式字符串,然后按照指定的格式将时间转换为字符串。格式字符串通常包含一些占位符,例如"yyyy"代表四位年份,"mm"代表两位月份,...

Global site tag (gtag.js) - Google Analytics