0
A
回答
1
SELECT CONVERT(SMALLDATETIME, CONVERT(CHAR(8), 20130901));
或者只是作为一个DATETIME
(可隐或显式转换为SMALLDATETIME
如果需要):
SELECT DATEADD(DAY, 0, CONVERT(CHAR(8), 20130901));
但是,为什么不DATE
?如果时间总是0(午夜),为什么还要用SMALLDATETIME
或DATETIME
来承载时间呢?
此外,为什么你存储/传递这个很长?什么阻止有人向您发送20130231
或99999999
或70000099
或甚至包含8位以外的数字的值?我们有日期相关的数据类型是有原因的 - 所以我们不会像日期使用longs这样的事情,这不仅会失去这种验证but also a whole host of other functionality。
0
尝试以下。
SELECT CONVERT(DATETIME, CONVERT(VARCHAR(8), 20130901), 112)
相关问题
- 1. smalldatetime转换
- 2. Prepros - C:bignum转换成long'
- 3. 将字符串转换为long long值
- 4. 将varchar列转换为smalldatetime
- 5. DATETIME2转换为smalldatetime触发
- 6. tgamma()long long类型转换
- 7. 从int转换为long long
- 8. Xcode-从long long到long的隐式转换值从10,000,000,000,000到1,575,856,128
- 9. 如何转换成JSON值
- 10. 如何将datetime-local值转换为jquery中的long值
- 11. 如何将字符串转换为long
- 12. 如何将long int转换为char
- 13. 如何LONG转换为VARCHAR2直列
- 14. 如何将JTextField转换为String/Long?
- 15. 如何将字符串转换为long?
- 16. 如何将Qstring转换为Long?
- 17. 如何将List <Map <String,Long>转换成TreeMap或Map?
- 18. 将long值转换为unichar * in objective-c
- 19. Android - 将字符串转换为long值
- 20. 在sql server中将nvarchar转换为smalldatetime
- 21. 将字符串转换为smalldatetime
- 22. Datetime2到EF中的smalldatetime转换
- 23. 在c中将DateTime转换为SmallDateTime#
- 24. 如何将long long转换为int工作?
- 25. 如何将字符串转换为long long
- 26. Spark:如何将RDD [(Long,Iterable [String])]转换为RDD [(Long,String)]?
- 27. 在C++中将Java字节数组(long值)转换为long
- 28. 如何比较long值等于Long值
- 29. 转换为long long,利弊C
- 30. 将RDD [Long,String,Long]转换为sql.DataFrame