| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Сортировка по дате создания в SQL
			 
			
			Есть простая (наверное) задача - при внешнем обращении к базе Axapta наиболее оптимальным образом сортировать данные по дате-времени создания. 
		
		
		
		
		
		
		
	Может ктонибудь посоветовать как это сделать лучшим образом? Первое что приходит в голову: to_date(to_char(createddate,'YYYYMMDD') || to_char(to_date(to_char(createdtime),'SSSSS'),'HH24MISS'), 'YYYYMMDDHH24MISS') но что то мне кажется это сложно, может попроще что то есть и даже более очевидное?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вы собираетесь выбирать данные из многих таблиц что-ли? 
		
		
		
		
		
		
		
	Можно же в таблице создать индекс и добавить туда дату и время создания  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А что, просто "в лоб" по полям не получается? 
		
		
		
		
		
		
		
	order by CreatedDate, CreatedTime  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
		
			Сообщение от Pavlo AKA Panok
			 
 
			Есть простая (наверное) задача - при внешнем обращении к базе Axapta наиболее оптимальным образом сортировать данные по дате-времени создания. 
		
	Может ктонибудь посоветовать как это сделать лучшим образом? Первое что приходит в голову: to_date(to_char(createddate,'YYYYMMDD') || to_char(to_date(to_char(createdtime),'SSSSS'),'HH24MISS'), 'YYYYMMDDHH24MISS') но что то мне кажется это сложно, может попроще что то есть и даже более очевидное?  ))Сортировать в SQL, как уже отметили выше, не обязательно по одному полю, можно по нескольким.. Order By CreatedDate, CreatedTime - сначала по дате, внутри одной даты по времени... Куда уж очевиднее? 
				__________________ 
		
		
		
		
	Zhirenkov Vitaly  | 
| 
	
 | 
| Теги | 
| oracle, sql | 
| 
	
	 | 
	
		
  |