起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 180|回复: 7

【搞定】sql语句怎么把2007-10-14转换成二〇〇七年十月十四日?**

[复制链接]
发表于 2007-10-14 19:29:55 | 显示全部楼层 |阅读模式
sql语句怎么把2007-10-14转换成二〇〇七年十月十四日
回复

使用道具 举报

发表于 2007-10-15 11:31:30 | 显示全部楼层
谁知道是否有这样的SQL,共享一下吧,帮顶,

我知道,可以通过用计算字段或者临时字段,然后通过代码来转换
这可以去百度上找找
回复 支持 反对

使用道具 举报

发表于 2007-10-15 13:42:51 | 显示全部楼层
我找到一个
--得到当前时间的字符串
Declare @strdate varchar(14)
--年
set @strdate=convert(char(4),year(getdate()))
--月
if(len(convert(varchar(2),month(getdate())))=1)
  set @strdate=@strdate+'0'+convert(char(1),month(getdate()))
else
  set @strdate=@strdate+convert(char(2),month(getdate()))
--日
if(len(convert(varchar(2),day(getdate())))=1)
  set @strdate=@strdate+'0'+convert(char(1),day(getdate()))
else
  set @strdate=@strdate+convert(char(2),day(getdate()))
--小时
if(len(convert(varchar(2),DATEPART(Hour,getdate())))=1)
  set @strdate=@strdate+'0'+convert(varchar(2),DATEPART(Hour,getdate()))
else
  set @strdate=@strdate+convert(varchar(2),DATEPART(Hour,getdate()))
--分
if(len(convert(varchar(2),DATEPART(minute,getdate())))=1)
  set @strdate=@strdate+'0'+convert(varchar(2),DATEPART(minute,getdate()))
else
  set @strdate=@strdate+convert(varchar(2),DATEPART(minute,getdate()))
--秒
if(len(convert(varchar(2),DATEPART(second,getdate())))=1)
  set @strdate=@strdate+'0'+convert(varchar(2),DATEPART(second,getdate()))
else
  set @strdate=@strdate+convert(varchar(2),DATEPART(second,getdate()))
回复 支持 反对

使用道具 举报

发表于 2007-10-15 13:44:02 | 显示全部楼层
set @strdate = replace(str(month(getdate()), 2), ' ', '0') 一句话可以搞定

if(len(convert(varchar(2),month(getdate())))=1)
  set @strdate=@strdate+'0'+convert(char(1),month(getdate()))
else
  set @strdate=@strdate+convert(char(2),month(getdate()))
回复 支持 反对

使用道具 举报

发表于 2007-10-15 13:44:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-10-19 15:22:44 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-11-16 09:21:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 17:29:36 | 显示全部楼层
可以结了,搞定了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 17:04 , Processed in 0.039339 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表