Q
SQL日期转换
1
A
回答
1
我碰到的这几次从(存储为串号)到SQL表中的AS400导入数据,其中没有中间的任何应用程序做格式化,所以我可以看到你为什么想要这样做。
。看看演员和转换()(http://msdn.microsoft.com/en-us/library/ms187928.aspx)
select Convert(varchar,Cast(Date_of_hire as datetime) ,101) as Date_of_hire from Employee where employeeID='input'
这将格式化像01/01/2001。
转换的问题在于它如何对其进行格式化确实受到限制。
要从这样的字符串中获取日期,您可以将转换为日期时间并转换为日期时间。
3
选择日期格式的作业最好在表示层完成(表单应用程序,您的ASP应用程序,您的报告等)。让SQL简单地返回DATETIME
字段,并通过适当地设置输出您的应用程序以任何您喜欢的格式呈现它。
+0
该应用程序不是我正在运行查询的数据库的本地数据库。所以我不确定我能否做到这一点。我会研究这个。谢谢你的提示! – Nixphoe
1
这将工作:
select replace(convert(varchar, Date_of_hire, 101), '/', ' ')
from Employee where employeeID='input'
4
SELECT REPLACE(CONVERT(VARCHAR(10), requested, 110), '-', ' ') AS hiredate
看看http://www.sql-server-helper.com/tips/date-formats.aspx以备将来参考。请注意,这相当于
SELECT REPLACE(CONVERT(VARCHAR(10), requested, 101), '/', ' ') AS hiredate
相关问题
- 1. 转换日期到sql日期
- 2. 转换的SQL Server日期AS400日期
- 3. 将SQL日期转换为SAS日期
- 4. 转换日期格式SQL
- 5. Julian日期转换SQL
- 6. SQL转换日期时间
- 7. sql UTC日期转换
- 8. 转换日期SQL Server
- 9. SQL中的日期转换
- 10. 日期转换SQL-VBA
- 11. SQL标称日期转换
- 12. SQL日期时间转换
- 13. Sql Server的转换日期
- 14. 转换日期时间SQL
- 15. T-SQL日期转换
- 16. Sql转换日期格式
- 17. MS SQL Server转换日期
- 18. SQL日期时间转换
- 19. SQL Server(T-SQL)日期时间转换
- 20. 在SQL中更改日期格式/转换SQL日期
- 21. 日期转换
- 22. 转换日期
- 23. 日期转换
- 24. 日期转换
- 25. 转换日期
- 26. 转换日期
- 27. 日期转换
- 28. 日期转换
- 29. 日期转换
- 30. 将字符串转换为日期。 SQL
有没有理由不在应用程序代码中执行此操作? – Oded
该应用程序不是我正在运行查询的数据库的本地数据库。我想我只能运行基本的SQL查询并将它们吐出到界面。我会研究这个,看看我能不能做到这一点。谢谢 – Nixphoe