您现在的位置是:首页>数据库数据库

SQL server 根据时间生成订单号

胡小浪2019-07-17【数据库】1095人已围观

简介SQL server 根据时间生成订单号

根据时间生成订单号

image.png

SQL:


declare @CurDate datetime,@CurrentDate varchar(100);

set @CurDate=GETDATE();--获取当前时间

Select @CurrentDate = Cast( RIGHT( year(@CurDate),4) as varchar) +   --年

                        right('00' + cast(month(@CurDate) as varchar),2) + -- 月

                        right('00' + cast(day(@CurDate) as varchar),2)+

                        right('00' + cast(DateName(hour,@CurDate) as varchar),2)+

right('00' + cast(DateName(mi,@CurDate) as varchar),2)+

right('00' + cast(DateName(ss,@CurDate) as varchar),2)+

right('00' + cast(DateName(ms,@CurDate) as varchar),2)


print @CurrentDate


拓展

Datepart():返回代表指定日期的指定日期部分的整数


语法:Datepart(datepart,date)  返回类型:int


DateName():返回代表指定日期的指定日期部分的字符串


语法:DateName(datepart,date) 返回类型:nvarchar


Tags: SQL订单号

扫一扫分享本页

很赞哦! (2)