-1
A
回答
1
这不是日期,它缺少一天,这是存储年/月的不好方法。应该有一个4位数的年份以避免混淆,并且应该首先列出年份以实现正确的排序,例如, '2016/10'
或数字值201610
。
您可以先将其转换为一个日期,然后使用的格式DISPLY单月/年:
set dateformat myd;
select format(cast(mystupidcolumn + '/1' as date), 'MMMM/yy')
或者SUBSTR月份部分,并使用CASE。
0
当然可以,这取决于你使用什么数据库调用日期函数 如果列DATETIME格式
- SQL服务器
DATENAME(Month, GETDATE())
- MySQL数据库
MONTHNAME(now())
否则 转换它会在您选择的数据库或您的代码逻辑 拆分值和查找月enum
或假的DA TE被接受和完成日期格式像01/10/16
所以这样做SELECT DATENAME(Month, datecolumn) + '/' + YEAR (datecolumn)
你也可以用它代替Year
功能DATEPART(yy,datecolumn)
你与格式做的方式看起来就像 CONVERT(VARCHAR(11),GETDATE(),106)
但除外得到一个月JUN
0
的第3字符尝试这种格式,
SELECT DATENAME(month, DATEADD(month, @mydate-1, CAST('2008-01-01' AS datetime)))
0
相关问题
- 1. SQL日期转换
- 2. 转换的SQL Server日期AS400日期
- 3. Sql Server的转换日期
- 4. 转换日期到sql日期
- 5. 将SQL日期转换为SAS日期
- 6. 转换日期格式SQL
- 7. Julian日期转换SQL
- 8. SQL转换日期时间
- 9. sql UTC日期转换
- 10. 转换日期SQL Server
- 11. 日期转换SQL-VBA
- 12. SQL标称日期转换
- 13. SQL日期时间转换
- 14. 转换日期时间SQL
- 15. T-SQL日期转换
- 16. Sql转换日期格式
- 17. MS SQL Server转换日期
- 18. SQL日期时间转换
- 19. 将datetime转换为SQL中的日期
- 20. 在SQL中转换日期的时间
- 21. Advantage SQL中的转换日期格式
- 22. SQL:转换日期列中的数据
- 23. 在SQL中更改日期格式/转换SQL日期
- 24. 将日期时间/日期转换为SQL中的NVarchar格式
- 25. 将MS Access中的日期转换为SQL Server日期
- 26. 在SQL中将'NULL'转换为日期
- 27. 在Sql Server中转换日期格式
- 28. SQL Server(T-SQL)日期时间转换
- 29. SQL的Varchar转换为日期 - 的Sybase
- 30. 在SQL Server中将日期编号转换为完整日期
也许知道数据库会帮助我们! –
你使用了什么[标签:rdbms]? – Mureinik
我是usig SQL Server 2014. – JiLaBaJi