如何获取数据库中的年月日? declare @a datetimedeclare @b varchar(10)set @a = 2004-12-21 21:23:43set @b = convert(varchar(10),@a,120)print @b 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CONVERT(CHAR(10),GATDATE(),120)CONVERT(DATETIME,(CONVERT(CHAR(10),GATDATE(),120)) select CONVERT(varchar(10), getDate(),121) declare @a datetimedeclare @b varchar(10)set @a = '2004-12-21 21:23:43'set @b = convert(varchar(10),@a,120)print @b select convert(char(10),日期字段,120) from 表 select convert(char(10),日期字段,120) from 表 1.最簡單用: select CONVERT(varchar(10), getDate(),121)2.如果要定制分隔符, 2003^03^05 ,可用: select cast(year(getdate()) as varchar)+'^'+cast(month(getdate()) as varchar) +'^'+cast(day(getdate()) as varchar) CONVERT(varchar(10), getDate(),121)中的121 和 120 有什么区别嘛? 参数改变查询条件,这个语句是否还可以简化? 如何删除已经定义的identity? sql里面的环境语句都有哪些? 请教关于SQL的合并用法 如何改变SQL查询分析器的默认数据库 为什么在Dreamweaver里看不到Sql下我自己建的表呢???大家帮忙 sqlserver建表的时候怎么设置一个字段初始默认值? 能否使用Case在where语句中实现输出不同条件的纪录 SQLserver2005 导入导出数据 出现问题 如何保持 全局临时表 不自动清除 100分求助!!难点:--关于字段内容作为字段名的SQL写法!! 求:将输入文本框的数字转换为MONEY类型
declare @b varchar(10)
set @a = '2004-12-21 21:23:43'
set @b = convert(varchar(10),@a,120)print @b
select CONVERT(varchar(10), getDate(),121)
2.如果要定制分隔符, 2003^03^05 ,可用:
select cast(year(getdate()) as varchar)+'^'+cast(month(getdate()) as varchar) +'^'+cast(day(getdate()) as varchar)