1樓:網友
首先我們必須先明確,資料庫只負責儲存,也就是說存入和取出的肯定是相同的東西。
那麼,如果出現取出與原值不等的情況,可能會是你存入的並不是你所想要存入的資料。
這有很多方面的原因會造成這種情況,比如,在php中,如果你獲取乙個date('y-m-d h:i:s'),然後將這個值儲存的資料庫中,則這個值是和php設定的時區有關,set_default_time_zone的值。
這個值可以在檔案中設定,或者在程式中直接設定。
還有一種情況,就是你將乙個表達時間的字串,儲存的資料庫的date型別欄位中,如果你的字串不是標準格式,則mysql會自動進行轉換,這時會產生與原時間字串不同的情況。
2樓:司馬唐遷
別用date型別,它好象只儲存年月日,用timestamp精確到毫秒。
為什麼我頁面儲存的年月日,mysql資料庫里正確的,提取到頁面的時候跟資料庫的不一樣,時間是date型別的
3樓:莘贍
日期輸出的格式設定了這種的吧。
4樓:資龍茂
這是因為你儲存的時候用的是date型別,而取出來使用的容器是datetime,所以預設給你加上了0:00:00這種時分秒資料。
記得取出來的時候格式化一下,用yyyy-mm-dd去接收。
或者也可以把資料庫的儲存型別改成datetime。
希望可以幫助到你。
5樓:厙曼冬
頁面顯示的時候格式化一下。
為什麼我的mysql資料庫time型別變數,使用程式讀迴帶有date資料
6樓:網友
你資料庫建的不好,你時間用int格式,儲存time()的值,就是時間戳,就沒你這麼麻煩了,程式可以簡單很多。
在mysql中怎麼用sql語句輸入date型別的變數,求高手!!!
7樓:網友
前面加上字串to_date(**'yyyy-mm-dd') 這樣就行了。to_date(時間,時間格式)這個方法就可以吧string變成時間形式了。
8樓:網友
我也遇到過這樣的問題,大膽的對資料庫裡面的timedata資料用string賦值,沒問題的。
怎樣將資料庫表中儲存的datetime型別欄位裡值從資料庫裡取出,並存放到乙個變數裡?
9樓:
在資料庫中可以這樣實現,1】比如sql2000,sql2005中:
declare @name varchar(100)select @name=sname from student where s_id=100
print @name
2】oracle中可以這樣寫:
set serveroutput on;
declare
a varchar2(20);
beginselect sname into a from student where s_id=100;
dbms_;
end;
10樓:網友
直接按照string型別取出操作就行。
我用preparedstatement向mysql資料庫新增時間 資料庫欄位型別是date丹娜絲資料寫到資料庫之後我的時分秒
11樓:網友
的精度只有年月日, 轉換 的時候會丟失精度。
用preparedstatement ps = new preparedstatement();
new
12樓:藍衣公主六
在實體類中,宣告date欄位的變數,就可以了。
mysql資料庫date型別問題
13樓:網友
是不是前臺預設的查詢在那個date欄位上加了timestamp()或者date_format()函式?你該檢查下。這樣會出現你說的情況的。
14樓:陽光上的橋
那是你那個「前臺」程式的問題。
mysql資料庫中如何用date型別的資料與類似於「2015-01-02」的字串進行比較?
15樓:蔣撒印
用date_format(date,'yyyy-mm-dd') 函式 把date轉換成你想要的格式的字串,然後直接就可以比較了。
在vb中min是什麼型別的變數,vb中變數有哪些型別?
1 vb6支援的資料型別,以及儲存空間大小與範圍 資料型別 儲存空間大小 範圍 byte 1 個位元組 0 到 255 boolean 2 個位元組 true 或 false integer 2 個位元組 32,768 到 32,767 long 長整型 4 個位元組 2,147,483,648 到...
c語言中定義結構體型別變數的方法
1 使用struct關鍵字,分為匿名定義和非匿名定義2 匿名定義 定義好的結構體型別只能使內 用一次 定義一個結容構體變數point structpoint 3 非匿名定義 定義好的結構體型別可以多次使用 定義兩個結構體變數point1,point2struct point struct point...
在java中定義了int型別要輸入的變數如何判斷
不是很明白你的意思,如果你用控制檯輸入 scanner sca new scanner system.in int i sca.nextint 不就已經限制死型別了嗎?trycatch exception e if s instanceof string 這樣吧,用最笨的方法,不過也是挺基礎的方法i...