ITPub博客

首页 > IT职业 > IT生活 > 请教SQL对日期格式化的写法

请教SQL对日期格式化的写法

IT生活 作者:skylar 时间:2021-09-09 09:45:02 0 删除 编辑

参考:http://topic.csdn.net/u/20110305/17/885967de-1af4-4fb0-af95-b9a3f408a788.html?73823

图片描述

 

对于这个非标准要求,也许日后维护与扩展会带来更多困难。如果一定要求这样,Insus.NET的做法,只好写一个函数,整个专案中,需要地方,调用这个自定义函数即可。

View Code CREATE FUNCTION [dbo].[udf_GetMyDate] 
(
    @Date DATETIME
)
RETURNS NVARCHAR(30) 
AS
 BEGIN
    IF @Date IS NULL
    SET @Date = CURRENT_TIMESTAMP;    
    DECLARE @ReturnValue NVARCHAR(30)
    SET @ReturnValue = (CONVERT(NVARCHAR(4),YEAR(@Date)) + N'-' + CONVERT(NVARCHAR(4),MONTH(@Date)) + N'-' + CONVERT(NVARCHAR(4),DAY(@Date)))
    RETURN @ReturnValue
 END 

 

 调用时:

SELECT [dbo].[udf_GetMyDate] (getdate())

 

结果:

图片描述

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4648/viewspace-2806863/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MVC学习一:EF
请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    83
  • 访问量
    766