首页 > 数据库 >SQL Server 自定义函数返回格式化DateTime

SQL Server 自定义函数返回格式化DateTime

时间:2024-09-05 10:16:58浏览次数:8  
标签:set end 自定义 datestring Server dformat SQL date SELECT

Create FUNCTION [dbo].[FormatDateTime]
(@date as datetime,---传入时间
@dformat as varchar(10)---传入要生成的格式代码
)
RETURNS varchar(100) AS  
BEGIN 
	declare @datestring as varchar(100)
	if @dformat='f1'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss.fff'))
	end
	if @dformat='f2'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss'));
	end
	if @dformat='f3'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyyMMddHHmmss'));
	end
	if @dformat='f4'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss'));
	end
	if @dformat='f5'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss.fff'));
	end
	if @dformat='f6'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss:fff'));
	end
	if @dformat='f7'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss:fff'));
	end
	return @datestring
END

  

标签:set,end,自定义,datestring,Server,dformat,SQL,date,SELECT
From: https://www.cnblogs.com/dudian/p/18397825

相关文章

  • 网站提示“500 Internal Server Error:服务器内部错误”错误如何解决
    当您遇到“500InternalServerError:服务器内部错误”时,这表示服务器遇到了一个意外情况,无法完成请求。这个错误通常是由服务器端的问题引起的。以下是解决这个问题的一些步骤:对于普通用户刷新页面:尝试刷新页面,因为有时候问题可能是暂时性的。清除浏览器缓存和Cookies:......
  • Python使用sqlite数据库快速创建库和表
    一、安装SQLite1、下载sqliteSQLiteDownloadPage2、解压安装包3、设置环境变量二、快速创建库和表的代码importsqlite3importos#数据库文件名db_name='StarVerification.db'new_db_name_base='StarVerification_old.db'new_db_name=new_db_name_b......
  • VMware ESXi 8.0U3 macOS Unlocker 标准版和厂商定制版更新 OEM BIOS 2.7 支持 Window
    VMwareESXi8.0U3macOSUnlocker标准版和厂商定制版更新OEMBIOS2.7支持WindowsServer2025VMwareESXi8.0U3macOSUnlocker&OEMBIOS2.7标准版和厂商定制版ESXi8.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitach......
  • VMware ESXi 6.7U3u macOS Unlocker 标准版和厂商定制版更新 OEM BIOS 2.7 支持 Windo
    VMwareESXi6.7U3umacOSUnlocker&OEMBIOS2.7标准版和厂商定制版UIfixESXi6.7U3u标准版,Dell(戴尔)、HPE(慧与)OEM定制版请访问原文链接:https://sysin.org/blog/vmware-esxi-6-oem/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2024-09-01,更新......
  • MySQL JSON 数据类型
    JSON数据类型是MySQL5.7.8开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR或TEXT)来保存JSON文档。相对字符类型,原生的JSON类型具有以下优势:在插入时能自动校验文档是否满足JSON格式的要求。优化了存储格式。无需读取整个文档就能快速访问某个元素的值。在JS......
  • MySQL零基础入门教程-5 单行处理函数、分组函数、mysql关键字执行顺序,基础+实战
     教程来源:B站视频BV1Vy4y1z7EX001-数据库概述_哔哩哔哩_bilibili我听课整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享本文内容为完整笔记的第五篇17、单行数据处理函数P30-36&分组函数17.1、数据处理函数又被称为单行处理函数单行处理函数的特点:一个输入对应一个......
  • SQL数据库:SQL语句中的Select@@identity用法
    select@@identity的用法 使用select@@当最后一次插入记录时,identity自动生成ID如果您使用存储过程,将非常简单,代码如下:SET@NewID=@@IDENTITY说明:在一条INSERT、SELECTINTO或大容量复制语句完成后,@@IDENTITY它包含了这个句子产生的最终标识值。如果这个句子不影响......
  • MySQL——事务与存储过程(四)综合案例——存储过程应用
            通过一个应用案例让读者熟悉在实际开发中,创建并使用存储过程的完整过程。1.创建一个stu表stu表结构字段名数据类型主键外键非空唯一自增idINT(10)是否是是否nameVARCHAR(50)否否是否否classVARCHAR(50)否否是否否stu表数据idnameclass1Lucyclass12Tomc......
  • MySQL——事务与存储过程(二)存储过程的创建(5)流程控制的使用
        在编写存储过程时还有一个非常重要的部分——流程控制。流程控制语句用于将多个SQL语句划分或组合成符合业务逻辑的代码块。MySQL中的流程控制语句包括:IF语句、CASE语句LOOP语句、WHILE语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句。     ......
  • 0904,关联式容器针对于自定义形式的写法(
    目录001_set.cc 002_set.cc   坏,我就说怎么想着不对嘻嘻003_setAA_Person.cc作业01 list拥有哪些特有的操作,其功能是什么,请举例说明。02 问答题:STL中的emplace_back和push_back有什么区别?提示:可以从构建方式、性能等方面作答。03 自己独立实现出set针对于Poin......