powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / отображение даты в запросе
15 сообщений из 15, страница 1 из 1
отображение даты в запросе
    #38167644
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу компоненту на дельфях, запросом выгружаю данные
"ВЫБРАТЬ
| ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Номер,
| ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Дата,
| ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.ДатаОтгрузки,
Первая дата выдается в формате 25.07.2012 15:41:10, вторая - 01.01.100
Как мне первую дату урезать, а вторую отобразить в человеческом формате?
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38167725
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Brasileiro,
что такое человеческий формат?
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38167755
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, вопрос снят. Думал, что 01.01.100 - результат конвертирования даты 1С, оказалось, что просто пустая дата.
Очень нечеловеческое значение пустой даты (это про человеческое).
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38167771
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какое значение пустой даты было бы человеческим?
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38167810
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем забыл, что нахожусь в форуме 1С :). Ребяты, сейчас расскажу вам страшную тайну. Если в поле БД не записывать дату, то она будет пустой, т.е. реально пустой, там ничего не будет, при запросе будет выдавать пустую ячейку, либо (в некоторых оболочках, для наглядности) будет стоять NULL.
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38167982
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrasileiroСовсем забыл, что нахожусь в форуме 1С :). Ребяты, сейчас расскажу вам страшную тайну. Если в поле БД не записывать дату, то она будет пустой, т.е. реально пустой, там ничего не будет, при запросе будет выдавать пустую ячейку, либо (в некоторых оболочках, для наглядности) будет стоять NULL.Ну судя по вашим детским вопросам, до знания тайн вы еще не дотянули.

А что касается хранения даты - так похоже вы еще очень МНОГО не знаете. Как пример откройте excel и раскажите как там хранится дата.

Заведомо говорить что в БД (не указывая ее) что дата хранится так-то, я бы не стал. Я не знаю всех бд.
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168040
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребяты, я не говорил, что профи в одноцэ. Про ексель, как ни мучаю пустую ячейку, ну не получается у меня
01.01.100 из кода MsgBox ("СЕЙЧАС ПОЙДЕТ ДАТА:" + ActiveCell.Value + ":ДАТА ЗАКОНЧИЛАСЬ")
Упорно выдает СЕЙЧАС ПОЙДЕТ ДАТА::ДАТА ЗАКОНЧИЛАСЬ :( Блин, научите, какие свойства должны быть у ячейки, чтобы получилось
01.01.100????
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168044
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, по поводу БД. Укажите мне хоть одно СУБД, где бы на запрос даты выдавалось нечто отличное от пустоты либо NULL. Откройте мне тайну, раз я не дотянул до знания тайн.
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168058
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Brasileiro, хочешь NULL, держи

| ВЫБОР КОГДА ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.ДатаОтгрузки = ДАТАВРЕМЯ(1,1,1,0,0,0) ТОГДА NULL ИНАЧЕ ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.ДатаОтгрузки КОНЕЦ КАК ДатаОтгрузки
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168072
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, проблем-то я уже решил. Просто у меня культурный шок :) Никогда бы не догадался, что 01.01.100 может быть пустой датой :)
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168102
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Brasileiro,

попробуй из mssql пустую дату извлечь - еще больше поудивляешься
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168141
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за столь поздний ответ:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE DATABASE [test] ON  PRIMARY 
( NAME = N'test', FILENAME = N'D:\test.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'test_log', FILENAME = N'D:\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
GO
USE [test]
GO

create table testtable(
	id int,
	data datetime)

insert into testtable(id) values(1)

select id, data from testtable
	
drop table testtable

USE MASTER
GO

Drop database [test]
GO


Выдает вроде предсказуемый NULL
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168337
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хитроглазый,

намекаешь на начало временной оси в типе Datetime? Так это ни разу не пустая дата.
http://technet.microsoft.com/ru-ru/library/ms186724.aspx#DateandTimeDataTypes
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38168751
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPХитроглазый,

намекаешь на начало временной оси в типе Datetime? Так это ни разу не пустая дата.
http://technet.microsoft.com/ru-ru/library/ms186724.aspx#DateandTimeDataTypes Спасибо не видел еще эту табличку, но знал что есть
...
Рейтинг: 0 / 0
отображение даты в запросе
    #38177234
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP, не совсем, намекаю на defaultvalue типа datetime.

На практике часто приходится сталкиваться с бд разных приложений. И то что, в базе лежит не null, вовсе не ознает, что приложение хранит там "непустое" значение.

В том же примере от Brasileiro:

Код: sql
1.
insert into testtable values(1,"")



и 1С - это далеко не единичный случай.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / отображение даты в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]