我需要在SQL查詢(SQL Server 2012)中進行一些日期到字符串的轉換。我熟悉CONVERT(DATETIME,myString,127)
函數,但這會給我一個字符串,並在最後附加一個時區。我不想在字符串中顯示任何時區信息,但我希望顯示的時間以UTC表示。SQL查詢中Objective-C的setTimeZone等價物
例如,在Objective-C我可以這樣做:
NSDate *myDate = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-mm-dd HH:mm:ss"];
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSString *myString = [formatter stringFromDate:myDate];
有了這個代碼,我會得到一個字符串,不顯示時區,但表達的時候會在UTC。有沒有辦法在SQL查詢中獲得這種行爲?
我做了一些挖掘,不幸的是,事實證明這樣做並不像SQL Server那樣簡單。不過謝謝。 – GeneralMike