久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

INTEGER 到 DATETIME 的轉(zhuǎn)換與 VB6 不同

Conversion of INTEGER to DATETIME differs to VB6(INTEGER 到 DATETIME 的轉(zhuǎn)換與 VB6 不同)
本文介紹了INTEGER 到 DATETIME 的轉(zhuǎn)換與 VB6 不同的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在查看一些對 SQL 2005 db 運(yùn)行查詢的舊版 VB6 代碼(在我的時(shí)代之前).它在 WHERE 子句中提供了日期限制 - 其中日期作為整數(shù)值給出,作為 VB6 中日期上的 CLng() 的結(jié)果.

I'm looking at some legacy VB6 code (years+years old, before my time) which runs a query against an SQL 2005 db. It supplies a date restriction in the WHERE clause - where the date is given as an integer value as a result of a CLng() on the Date in VB6.

例如

...
WHERE SomeDateField >= 40064

40064 是 VB6 通過對其執(zhí)行 CLng() 將今天的日期轉(zhuǎn)換為(9 月 8 日)的內(nèi)容.然而,在 T-SQL 這個(gè)整數(shù)實(shí)際上轉(zhuǎn)換為 10th Sep:

40064 is what VB6 converts today's date to (8th Sep) by doing a CLng() on it. However, in T-SQL this integer actually converts to 10th Sep:

SELECT CAST(40064 AS DATETIME)

所以結(jié)果并不如預(yù)期.

有誰知道是什么導(dǎo)致了 VB 和 T-SQL 之間的這種轉(zhuǎn)換差異?

Anyone know what may cause this difference in conversion between VB and T-SQL?

我確信這總是沒有問題,顯然我的建議是以標(biāo)準(zhǔn) ISO 格式將日期作為日期傳遞.但是,需要嘗試找出這種差異開始出現(xiàn)的原因.

I'm assured this always worked without problem, and obviously my suggestion is to pass dates in as dates in standard ISO format. But, need to try to find the reason behind this discrepancy starting to occur.

推薦答案

似乎 VB 日期時(shí)間從 1899 年 12 月 30 日開始:

Seems that VB datetime starts on 30th Dec 1899:

?CDbl(#30/12/1899 03:00:01#)
 0.125011574074074 

而 SQL 日期時(shí)間從 1900 年 6 月 1 日開始:

whereas SQL datetime starts on 1st Jun 1900:

SELECT CAST(0 AS DATETIME)
1900-01-01 00:00:00.000

這給出了兩天的差異,適合您的結(jié)果:)

This gives two days difference which fits your results :).

'VB6
CDbl(#2009-09-08#)
 40064 

-- SQL:
SELECT CAST(40064 AS DATETIME)
2009-09-10 00:00:00.000

這篇關(guān)于INTEGER 到 DATETIME 的轉(zhuǎn)換與 VB6 不同的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

SQL - Select all when filter value is empty(SQL - 過濾器值為空時(shí)全選)
How and where do I set the MAXRECURSION option?(如何以及在何處設(shè)置 MAXRECURSION 選項(xiàng)?)
TABLOCKX versus SERIALIZABLE(TABLOCKX 與可序列化)
TSQL Constants... Use Variable or Literal?(TSQL 常量...使用變量還是文字?)
TSQL RIGHT String function not working(TSQL RIGHT 字符串函數(shù)不起作用)
What is the comparative speed of temporary tables to physical tables in SQL?(SQL中臨時(shí)表與物理表的比較速度是多少?)
主站蜘蛛池模板: 一区二区免费 | 国产精品久久久久久 | 一级毛片视频 | 亚洲精品一区二区三区丝袜 | 日韩伦理一区二区 | 亚洲网站免费看 | 综合在线视频 | 久久久久国产一区二区三区四区 | 91精品国产综合久久久久久丝袜 | 国产精品久久久久久影视 | 久久成人一区二区三区 | 亚洲www| 久久99久久99 | 国产黄色免费网站 | 亚洲欧美日韩网站 | 黄色毛片网站在线观看 | 男女啪啪高潮无遮挡免费动态 | 欧美一区二区在线观看视频 | 久久网站免费视频 | 伊人网站视频 | 天堂素人约啪 | 日韩高清一区 | 亚洲综合激情 | 国产一级电影在线 | 久久久91精品国产一区二区三区 | 日本五月婷婷 | 国产成人精品午夜 | 精品一区二区在线观看 | 91久久久久久久 | 亚洲国产一区二区在线 | 久久久久免费观看 | 天天影视网天天综合色在线播放 | 亚洲精品国产成人 | 亚洲精品成人在线 | av国产精品 | 91麻豆精品国产91久久久久久久久 | 成人激情视频网 | 国产精品精品久久久 | 国产91久久久久 | 欧美天堂| 日韩精品免费在线 |